Page 7 of 8

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 10 Apr 2018, 10:02
by Christen
I would like to report a bug.

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

NullPointerException | Open
Code: Select all
Forge Version:    1.6.8.001
Operating System: Linux 3.18.14-12570667 armv8l
Java Version:     0 The Android Project

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String forge.card.CardEdition.getCode()' on a null object reference
   at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:525)
   at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:521)
   at forge.limited.CardThemedDeckBuilder.findBasicLandSets(CardThemedDeckBuilder.java:536)
   at forge.limited.CardThemedCommanderDeckBuilder.<init>(CardThemedCommanderDeckBuilder.java:47)
   at forge.deck.DeckgenUtil.generateRandomCommanderDeck(DeckgenUtil.java:596)
   at forge.deck.CommanderDeckGenerator.getDeck(CommanderDeckGenerator.java:92)
   at forge.deck.FDeckChooser.getDeck(FDeckChooser.java:820)
   at forge.deck.FDeckChooser$2.run(FDeckChooser.java:105)
   at forge.deck.FDeckChooser$2.run(FDeckChooser.java:100)
   at forge.toolbox.FOptionPane.setResult(FOptionPane.java:284)
   at forge.toolbox.FOptionPane$7.handleEvent(FOptionPane.java:274)
   at forge.toolbox.FButton.tap(FButton.java:157)
   at forge.Forge$MainInputProcessor.tap(Forge.java:594)
   at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:196)
   at forge.toolbox.FGestureAdapter.touchUp(FGestureAdapter.java:158)
   at com.badlogic.gdx.backends.android.AndroidInput.processEvents(AndroidInput.java:360)
   at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(AndroidGraphics.java:420)
   at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1562)
   at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1262)

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 10 Apr 2018, 14:53
by Nekoatl
The token created by Karn, Scion of Urza appears to be granting +1/+1 per artifact I control to every creature on the battlefield. I think the static ability is missing an Affected parameter? I haven't managed to make a working fix yet, though I'm still trying.

Edit: This seems to work.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 10 Apr 2018, 20:16
by Nekoatl
The AI cast Collective Brutality, targeting my Stuffy Doll to get -2/-2. I responded by activating Glaring Spotlight to give the Doll hexproof before Brutality resolved, which should have caused Brutality to be countered via rule 608.2b. However, Brutality resolved successfully and killed the Doll instead. The AI's permanents were Mountain x4, Swamp x3, Font of Return, Goblin Fireslinger x2, Abyssal Hunter, Creepy Doll, Dragon Whisperer, and Overseer of the Damned. I verified that Stuff Doll did have hexproof before Brutality resolved, so I don't think the problem is with Glaring Spotlight.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 11 Apr 2018, 20:22
by Nekoatl
Manaplasm is gaining power/toughness based on the converted mana cost of the card rather than the converted mana cost of the spell. The AI had a 1/1 Manaplasm in play and cast Mouth for {G} {G} {U}. The Manaplasm should have become 4/4 as Mouth's mana cost is {2} {G}, but instead it became 8/8 by using Mouth // Feed's mana cost of {5} {G} {G}. (Rule 708.3b)

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 12 Apr 2018, 04:02
by Kiryu666
Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.6.8-r-1u
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_161 Oracle Corporation

java.lang.NullPointerException
   at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:525)
   at forge.card.CardEdition$Predicates$1.apply(CardEdition.java:521)
   at forge.limited.CardThemedDeckBuilder.findBasicLandSets(CardThemedDeckBuilder.java:536)
   at forge.limited.CardThemedCommanderDeckBuilder.<init>(CardThemedCommanderDeckBuilder.java:47)
   at forge.deck.DeckgenUtil.generateRandomCommanderDeck(DeckgenUtil.java:596)
   at forge.deck.CommanderDeckGenerator.getDeck(CommanderDeckGenerator.java:92)
   at forge.deckchooser.FDeckChooser.getDeck(FDeckChooser.java:251)
   at forge.screens.home.VLobby.selectCommanderDeck(VLobby.java:549)
   at forge.screens.home.VLobby.selectDeck(VLobby.java:516)
   at forge.screens.home.VLobby.update(VLobby.java:345)
   at forge.match.GameLobby.updateView(GameLobby.java:297)
   at forge.match.GameLobby.applyVariant(GameLobby.java:252)
   at forge.screens.home.VLobby$VariantCheckBox$1.itemStateChanged(VLobby.java:889)
   at javax.swing.AbstractButton.fireItemStateChanged(Unknown Source)
   at javax.swing.AbstractButton$Handler.itemStateChanged(Unknown Source)
   at javax.swing.DefaultButtonModel.fireItemStateChanged(Unknown Source)
   at javax.swing.JToggleButton$ToggleButtonModel.setSelected(Unknown Source)
   at javax.swing.JToggleButton$ToggleButtonModel.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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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 Release 03/20/2018 ver 1.6.8

PostPosted: 12 Apr 2018, 04:13
by epsilon82
Nekoatl wrote:The token created by Karn, Scion of Urza appears to be granting +1/+1 per artifact I control to every creature on the battlefield. I think the static ability is missing an Affected parameter? I haven't managed to make a working fix yet, though I'm still trying.

Edit: This seems to work.
Thanks for the fix! I had noticed that too.

Maybe you could take a stab at Tempest Djinn? It doesn't have Flying, which seems like it should be trivial to fix, but anytime I try to add the Flying parameter in the code in a similar fashion to every other Flying card I've seen, Forge either says it doesn't support the card, or it seems to work but immediately goes to the graveyard when played (as though it had zero toughness.) It's very bizarre and I'd be really curious to know what's wrong with it.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 12 Apr 2018, 21:21
by Logrith
I have the following bug. It existed during 1.6.6 and it continues in 1.6.8.

Can't post the whole thing. Looks like something is going wrong in my Quest information. I've attached the bug report.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 13 Apr 2018, 03:26
by Nekoatl
epsilon82 wrote:Maybe you could take a stab at Tempest Djinn? It doesn't have Flying, which seems like it should be trivial to fix, but anytime I try to add the Flying parameter in the code in a similar fashion to every other Flying card I've seen, Forge either says it doesn't support the card, or it seems to work but immediately goes to the graveyard when played (as though it had zero toughness.) It's very bizarre and I'd be really curious to know what's wrong with it.
Yeah, this one was really straightforward. One thing I've noticed, though, is after expanding cardsfolder.zip, the upcoming cards' .txt files have to be moved from \upcoming to the folder matching the first letter of the card name in order to be usable. That's why it took me so long to successfully test Karn. Anyway, here's the corrected file:

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 13 Apr 2018, 14:34
by Logrith
I was going through the spell shop and lost the price column and can't seem to get it back. Anyone know how to get it back? I've tried the check box and sliding the column bars but don't see it.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 13 Apr 2018, 23:35
by Tyggus
What address do I give my friend to connect to my server over the internet? Is it my public IP (i.e. 43.153.##.###)? My public IP followed by the port the game says (43.153.##.###:36743)? Is it my DNS hostname (cpe-43-153-##-###.kya.res.rr.c0m)? Or is it the DNS hostname followed by the port (cpe-43-153-##-###.kya.res.rr.c0m:36743)?

Any help would be greatly appreciated!

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 14 Apr 2018, 11:31
by Mr Corvid
Bug report: Kitesail Freebooter doesn't return to the battlefield with Supernatural Stamina.
Cheers.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 14 Apr 2018, 19:04
by timmermac
Logrith wrote:I have the following bug. It existed during 1.6.6 and it continues in 1.6.8.

Can't post the whole thing. Looks like something is going wrong in my Quest information. I've attached the bug report.
This error randomly pops up. Your quest has become corrupted somehow. It can be fixed by deleting the file and then renaming the backup by removing the .bak extension. That will restore your quest.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 14 Apr 2018, 21:24
by tjtillman
1.6.9 r486

When CPU controls Drudge Sentinel, it activates it immediately, not in situations where it would only be needed to save it from dying.

Rona, Disciple of Gix allowed me to target a historic card in my opponent's graveyard.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 15 Apr 2018, 15:15
by Tolvo
Is it true that you guys are working on implementing an HQ image downloader? I saw it being mentioned in another part of the forum.

I did replace all of the cards (even the sets that had no/were missing images) with XLHQs for my own use and was thinking about putting up a torrent, but if an internal download option is really something that's on the horizon, I guess that might be unnecessary.

Re: Forge Release 03/20/2018 ver 1.6.8

PostPosted: 15 Apr 2018, 20:27
by friarsol
Tolvo wrote:Is it true that you guys are working on implementing an HQ image downloader? I saw it being mentioned in another part of the forum.

I did replace all of the cards (even the sets that had no/were missing images) with XLHQs for my own use and was thinking about putting up a torrent, but if an internal download option is really something that's on the horizon, I guess that might be unnecessary.
The rest of the forum isn't related to Forge. Where specifically did you see it?