Page 4 of 11

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 15 Sep 2014, 18:29
by PalladiaMors
Description: [Cards not working]

General bug report | Open
Code: Select all
Forge Version:    1.5.26-r27298Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_67 Oracle Corporation
Mana Flare and Gauntlet of Might aren't working. Lands don't generate the extra mana when tapped.

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 15 Sep 2014, 19:50
by Yosituna
Description: Had just won one match in constructed mode against AI and selected to move to the next when Forge crashed, giving me this error message.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.26-r27298Mu (mixed revisions detected; please update from the root directory)
Operating System: Mac OS X 10.9.4 x86_64
Java Version:     1.7.0_67 Oracle Corporation

java.lang.NullPointerException
   at forge.itemmanager.views.IntegerRenderer.getTableCellRendererComponent(IntegerRenderer.java:39)
   at javax.swing.JTable$AccessibleJTable.getAccessibleChild(JTable.java:7039)
   at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:7426)
   at javax.swing.JTable$AccessibleJTable.valueChanged(JTable.java:6941)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
   at javax.swing.DefaultListSelectionModel.addSelectionInterval(DefaultListSelectionModel.java:497)
   at javax.swing.JTable.addRowSelectionInterval(JTable.java:2193)
   at forge.itemmanager.views.ItemListView.onSetSelectedIndices(ItemListView.java:278)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:194)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:183)
   at forge.itemmanager.ItemManager.setSelectedItems(ItemManager.java:581)
   at forge.itemmanager.ItemManager.setSelectedStrings(ItemManager.java:629)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:366)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:254)
   at forge.screens.home.sanctioned.VSubmenuConstructed.populate(VSubmenuConstructed.java:403)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:54)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:137)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:83)
   at forge.control.FControl.setCurrentScreen(FControl.java:306)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:158)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:146)
   at forge.control.FControl.endCurrentGame(FControl.java:456)
   at forge.screens.match.ControlWinLose.actionOnContinue(ControlWinLose.java:61)
   at forge.screens.match.ControlWinLose$1.actionPerformed(ControlWinLose.java:36)
   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.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
   at java.awt.Component.processMouseEvent(Component.java:6516)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
   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:735)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   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:708)
   at java.awt.EventQueue$4.run(EventQueue.java:706)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
   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)

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 15 Sep 2014, 19:56
by antekm
Aladdin's Lamp doesn't work - no matter how much I pay for X, I get to draw only one card (playing with newest snapshot)

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 00:11
by Nekoatl
PalladiaMors wrote:Mana Flare and Gauntlet of Might aren't working. Lands don't generate the extra mana when tapped.
Are you sure the mana is not being put into your mana pool? I've noticed that with cards that increase the mana produced by lands, clicking them when paying a cost puts the base mana towards the cost and the extra mana into your mana pool, but you can manually click the mana symbols to pay the extra mana towards the cost.

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 00:31
by PalladiaMors
^ You're absolutely right, that's exactly what was happening but I was too dumb to notice it. I'm sorry if I wasted anybody's time with my "report".

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 03:17
by lujo
Something wrong with Venomous Breath. It does nothing at all.

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 05:07
by Agetian
A strange NPE that I got when casting Fleshwriter (oddly, I can't reproduce it anymore and I cast one in the previous game without any exception), I wanted to place a NPE guard but it looked to me like just placing a NPE guard on something like a player's controller or the activating player will only mask the problem, not solve it (and no idea why that would ever be null in the course of the game):

NullPointerException | Open
Code: Select all
Forge Version:    1.5.28-SNAPSHOT-r27348u
Operating System: Mac OS X 10.9.4 x86_64
Java Version:     1.7.0_67 Oracle Corporation

java.lang.NullPointerException
   at forge.game.spellability.SpellAbilityRestriction.checkActivatorRestrictions(SpellAbilityRestriction.java:283)
   at forge.game.spellability.AbilityActivated.isPossible(AbilityActivated.java:127)
   at forge.ai.ComputerUtilMana$ManaProducingCard.<init>(ComputerUtilMana.java:115)
   at forge.ai.ComputerUtilMana.sortManaAbilities(ComputerUtilMana.java:139)
   at forge.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:360)
   at forge.ai.ComputerUtilMana.canPayManaCost(ComputerUtilMana.java:46)
   at forge.match.input.InputPayMana$4.evaluate(InputPayMana.java:388)
   at forge.match.input.InputPayMana$4.evaluate(InputPayMana.java:385)
   at forge.util.Evaluator.run(Evaluator.java:8)
   at forge.game.player.Player.runWithController(Player.java:3087)
   at forge.match.input.InputPayMana.runAsAi(InputPayMana.java:346)
   at forge.match.input.InputPayMana.updateMessage(InputPayMana.java:391)
   at forge.match.input.InputPayMana$5.run(InputPayMana.java:418)
   at forge.FThreads.invokeInEdtNowOrLater(FThreads.java:33)
   at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:415)
   at forge.match.input.InputPayMana.showMessage(InputPayMana.java:406)
   at forge.match.input.InputBase.showMessageInitial(InputBase.java:99)
   at forge.match.input.InputProxy$2.run(InputProxy.java:92)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
   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)
Using the latest hotfix snapshot posted in this thread.

- Agetian

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 05:23
by Agetian
antekm wrote:Aladdin's Lamp doesn't work - no matter how much I pay for X, I get to draw only one card (playing with newest snapshot)
This is indeed as intended - the original card may be phrased weirdly (and originally used to work differently), but the Oracle clarifies it and makes it work different instead: indeed, you *look* at X cards, choose one of them, put the rest on the bottom of your library, then draw *one* card (the one you left at top):
http://gatherer.wizards.com/pages/Card/ ... rseid=2014

- Agetian

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 05:47
by tasteful
The ability of Elite Arcanist shouldn't let you choose X. You can currently pay 0 and still copy the spell.

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 06:41
by Agetian
tasteful wrote:The ability of Elite Arcanist shouldn't let you choose X. You can currently pay 0 and still copy the spell.
This is fixed already and should be available in the next snapshot.

lujo wrote:Something wrong with Venomous Breath. It does nothing at all.
I fixed this, thank you for the report. Will be available in the next snapshot.

- Agetian

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 12:32
by lujo
The AI just cast a second Temporal Isloation on the same target. The other targets were all either 1 power or 0 power (one was a 0/5 wall which was keeping him from attacking, and would be a very legit target). I think, from much recent experience, that the AI has serious trouble choosing low power creatures as targets (it never removes the Plant but never attacks into it, it leaves Lin Sivvi, Defiant Hero on board solo and wastes multiple Seal of Doom on stuff it recurrs).

There might be a bug there. If not a bug then just a major issue.

(EDIT: And now it played temporal isolation on Utopia Mycon for some reason. I played it on my first turn, the AI took it's second turn and played it. So it can target low level stuff just never when it makes in game sense o.O)

(EDIT 2: It just used a sunclance on a vanilla dude who had Temporal Isolation on, this might be a Temporal Isolation bug)

(EDIT 3: And not it used Retether which returned 2X Temporal Isolation from the graveyard - and it put them on two of his creatures! XD This is getting weirder and weirder.)

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 13:36
by lujo
One of the stack of lands in the Mercadian Masques block draft pool seems to always be a stack of foil mountains. This is very odd, and possibly affecting prices (probably affecting sales).

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 14:04
by KrazyTheFox
lujo wrote:One of the stack of lands in the Mercadian Masques block draft pool seems to always be a stack of foil mountains. This is very odd, and possibly affecting prices (probably affecting sales).
I'll look into this later today, thanks.

Latest snapshot for those interested: http://www.krazyweb.net/forge/forge-gui-desktop-1.5.28-SNAPSHOT-r27446.tar.bz2

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 14:45
by lujo
If you morph Luminthread Field, the screen starts flickering. I think it's turning it into a creature momentarily and then into an enchantment all the time, or during some of the phases (it flashes is among creatures and then back). I think I've noticed a simmilar occurence in Theros block limited with things which can change status between creature and enchantment.

Re: Forge Beta: 09-12-2014 ver 1.5.26

PostPosted: 16 Sep 2014, 14:47
by friarsol
lujo wrote:The AI just cast a second Temporal Isloation on the same target. The other targets were all either 1 power or 0 power (one was a 0/5 wall which was keeping him from attacking, and would be a very legit target). I think, from much recent experience, that the AI has serious trouble choosing low power creatures as targets (it never removes the Plant but never attacks into it, it leaves Lin Sivvi, Defiant Hero on board solo and wastes multiple Seal of Doom on stuff it recurrs).

There might be a bug there. If not a bug then just a major issue.
This isn't really a bug, it's just the AI being dumb (not evaluating Lin Sivvi's ability when comparing it to other creatures).