Page 8 of 10

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 04:05
by saturnine
Been meaning to post this forever.

Planes keep on getting added to all previously played/edited constructed decks and it's driving me nuts. This is basically the worst bug ever. There is no way to stop this from my end from what I can tell.

Also, bug report.

Description: I was starting a new game (Constructed) with the AI.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.38-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_40 Oracle Corporation

java.lang.NullPointerException
   at forge.game.GameView.getWinningPlayer(GameView.java:188)
   at forge.screens.match.ViewWinLose.composeTitle(ViewWinLose.java:211)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:186)
   at forge.screens.match.CMatchUI.finishGame(CMatchUI.java:647)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:146)
   at java.awt.event.InvocationEvent.dispatch(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.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.view.FDialog.setVisible(FDialog.java:201)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
   at forge.gui.ListChooser.show(ListChooser.java:178)
   at forge.gui.ListChooser.show(ListChooser.java:152)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:239)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:202)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(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.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: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 05:43
by Marek14
saturnine wrote:Been meaning to post this forever.

Planes keep on getting added to all previously played/edited constructed decks and it's driving me nuts. This is basically the worst bug ever. There is no way to stop this from my end from what I can tell.

Also, bug report.

Description: I was starting a new game (Constructed) with the AI.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.38-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_40 Oracle Corporation

java.lang.NullPointerException
   at forge.game.GameView.getWinningPlayer(GameView.java:188)
   at forge.screens.match.ViewWinLose.composeTitle(ViewWinLose.java:211)
   at forge.screens.match.ViewWinLose.<init>(ViewWinLose.java:186)
   at forge.screens.match.CMatchUI.finishGame(CMatchUI.java:647)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:146)
   at java.awt.event.InvocationEvent.dispatch(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.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.view.FDialog.setVisible(FDialog.java:201)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
   at forge.gui.ListChooser.show(ListChooser.java:178)
   at forge.gui.ListChooser.show(ListChooser.java:152)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:239)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:202)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(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.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)
Do you, by any chance, have "Planechase" box checked in Variants?

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 09:17
by saturnine
Marek14 wrote:Do you, by any chance, have "Planechase" box checked in Variants?
Nope, never did. None of the Variants boxes are checked. Hope this helps.

Also, other long-standing bug: Occasionally, pressing Enter/Space to advance will switch focus to the virtual key for Targeting Arcs. This isn't game-breaking per se but it can be rather annoying when you're spamming and it suddenly stops.

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 11:24
by sunds
saturnine wrote:
Marek14 wrote:Do you, by any chance, have "Planechase" box checked in Variants?
Nope, never did. None of the Variants boxes are checked. Hope this helps.

Also, other long-standing bug: Occasionally, pressing Enter/Space to advance will switch focus to the virtual key for Targeting Arcs. This isn't game-breaking per se but it can be rather annoying when you're spamming and it suddenly stops.
I also hate this bug very much. It often happens after scry dialog is closed. And Arcs often dissppear too.

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 16:48
by bjornsnoen
AI can target cards in my graveyard with Dutiful Attendant's ability.

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 18:38
by famotril
So, is Forge Beta an alternative software to Wagic? I wanna mind that it is another software to play Magic game in a device? What are the differents respect to Wagic?
I would appreciate if someone reply
Thanks

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 20:48
by VladVoivode
famotril wrote:So, is Forge Beta an alternative software to Wagic? I wanna mind that it is another software to play Magic game in a device? What are the differents respect to Wagic?
I would appreciate if someone reply
Thanks
Hi famotril,

http://www.slightlymagic.net/wiki/List_of_MTG_Engines is a nice comparison page of all of the MTG programs with AI rules enforcent/opponents.

I hope you find it helpful!

Best,
Vlad

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 26 Apr 2015, 23:06
by famotril
WOW! I did not have idea about all this softwares...For sure there are people who enjoy more programming than playing. Forge look better than Wagic, it would perfect if it could play online or at least by bluetooth or something like that.
I will give a chance to Forge.
Thanks by the info mate.

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 27 Apr 2015, 05:30
by brockfanning
Description: In a Quest-mode draft Tournament (Alara block) after winning the first round, I get this exception when I try to start the second round. Clicking "continue" only closes the exception dialog in this case, so I'm unable to continue the tournie.

NumberFormatException | Open
Code: Select all
Forge Version:    1.5.38-r-1
Operating System: Linux 3.13.0-49-generic amd64
Java Version:     1.7.0_79 Oracle Corporation

java.lang.NumberFormatException: For input string: "quest_draft_undetermined_place"
   at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
   at java.lang.Integer.parseInt(Integer.java:492)
   at java.lang.Integer.parseInt(Integer.java:527)
   at forge.quest.QuestDraftUtils.addMatchup(QuestDraftUtils.java:147)
   at forge.quest.QuestDraftUtils.startNextMatch(QuestDraftUtils.java:108)
   at forge.screens.home.quest.CSubmenuQuestDraft.startNextMatch(CSubmenuQuestDraft.java:576)
   at forge.screens.home.quest.CSubmenuQuestDraft.access$000(CSubmenuQuestDraft.java:61)
   at forge.screens.home.quest.CSubmenuQuestDraft$7.actionPerformed(CSubmenuQuestDraft.java:278)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
   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:6516)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
   at java.awt.Component.processEvent(Component.java:6281)
   at java.awt.Container.processEvent(Container.java:2229)
   at java.awt.Component.dispatchEventImpl(Component.java:4872)
   at java.awt.Container.dispatchEventImpl(Container.java:2287)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
   at java.awt.Container.dispatchEventImpl(Container.java:2273)
   at java.awt.Window.dispatchEventImpl(Window.java:2719)
   at java.awt.Component.dispatchEvent(Component.java:4698)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
   at java.awt.EventQueue.access$300(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:706)
   at java.awt.EventQueue$3.run(EventQueue.java:704)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
   at java.awt.EventQueue$4.run(EventQueue.java:720)
   at java.awt.EventQueue$4.run(EventQueue.java:718)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
In case it helps, here's a screenshot of the tournie page just before I get the exception: (I'm "Brock")
http://img42.com/n7ZUM+

Thank you for the program and for any help with this issue!

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 27 Apr 2015, 07:56
by AwxAngel
AI played Terastodon, but after targeting, the AI wouldn't pass priority and the game was stuck.

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 28 Apr 2015, 01:35
by Knight Of Freyalise
Having trouble on quest mode. Played this morning, everything worked fine. Tried to play this evening, and I can go to the Spell Shop, edit deck, etc. but the second I accept a duel or go to a random duel, this error message pops up. Any ideas on how to fix?
2015-04-27-00.txt
(2.68 KiB) Downloaded 124 times

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 28 Apr 2015, 04:01
by Stampedo
Hey all,
Is it a bug or do I understand nothing about this game?
Attacking with Alesha, Who Smiles at Death which is blocked by Leatherback Baloth , I'm using Boros Charm (granting double strike to Alesha) that should kill Leatherback Baloth , but both creatures died.
Isn't double strike supposed to deal 6 damage to Leatherback Baloth and kill it before he's even able to deal damage itself?
:(

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 28 Apr 2015, 04:31
by Knight Of Freyalise
Stampedo,
The two would kill one another. Double strike is not double damage, but merely causes the creature to deal damage in both the first-strike phase and then the normal phase. So in the first-strike phase, Alesha deals only 3 damage, not 6. Then in the normal damage phase, Alesha deals another 3 and the baloth deals 4 as well, so both creatures do die.

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 28 Apr 2015, 09:07
by sesimo
First of all, exellent job as usual.
I'm experiencing two problems. The first has already been reported: most times (edit: sometimes), black lotus, lotus petal or springleaf drum won't let me choose the mana colour but will add W automatically.
The second is that no blocking arrows are displayed. I've read about this issue in the snapshots thread but since I'm not running a snapshot build, I just considered to comment on it here.
Thank you guys for Forge

Re: Forge Beta: 3-27-2015 ver 1.5.38

PostPosted: 29 Apr 2015, 00:17
by bjornsnoen
Killing the first target of a Tail Slash in response to it causes the following error. You cannot continue the game afterwards.
Code: Select all
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
   at java.util.LinkedList.checkElementIndex(LinkedList.java:553)
   at java.util.LinkedList.get(LinkedList.java:474)
   at forge.util.FCollection.get(FCollection.java:204)
   at forge.game.ability.effects.DamageDealEffect.resolve(DamageDealEffect.java:119)
   at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1237)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1230)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1244)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1219)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
   at forge.game.GameAction.startGame(GameAction.java:1390)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:227)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)