Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by timmermac » 27 May 2012, 21:20
I probably should have posted this here instead of a new topic in the main forum...
I just downloaded the newest snapshot build (r15681), and after copying what I usually copy over, I fire Forge up and go to the content downloader, then click on Download LQ Set pics... and it tells me I have 16K+ pics to download. I put my existing pics where they usually go, in /res/pics, all in their set folders, so what's going on?
Edit: maybe unrelated, but I'm not sure. I did the import pictures thing, and it's putting them all in in /res/preferences. lolwut?
Edit2: Just to see what would happen, I copied my set folders to /res/preferences to see what would happen... And Forge is recognizing all of the pics I put there. Something is not right here.
Edit3: Forge is also not recognizing quest icons, even after downloading them and restarting Forge.
I just downloaded the newest snapshot build (r15681), and after copying what I usually copy over, I fire Forge up and go to the content downloader, then click on Download LQ Set pics... and it tells me I have 16K+ pics to download. I put my existing pics where they usually go, in /res/pics, all in their set folders, so what's going on?
Edit: maybe unrelated, but I'm not sure. I did the import pictures thing, and it's putting them all in in /res/preferences. lolwut?
Edit2: Just to see what would happen, I copied my set folders to /res/preferences to see what would happen... And Forge is recognizing all of the pics I put there. Something is not right here.
Edit3: Forge is also not recognizing quest icons, even after downloading them and restarting Forge.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Bug Reports (snapshot builds)
by friarsol » 27 May 2012, 21:25
What does your /res/preferences/main.properties say? The way the preferences are loaded recently changed.timmermac wrote:I probably should have posted this here instead of a new topic in the main forum...
I just downloaded the newest snapshot build (r15681), and after copying what I usually copy over, I fire Forge up and go to the content downloader, then click on Download LQ Set pics... and it tells me I have 16K+ pics to download. I put my existing pics where they usually go, in /res/pics, all in their set folders, so what's going on?
Edit: maybe unrelated, but I'm not sure. I did the import pictures thing, and it's putting them all in in /res/preferences. lolwut?
Edit2: Just to see what would happen, I copied my set folders to /res/preferences to see what would happen... And Forge is recognizing all of the pics I put there. Something is not right here.
Edit3: Forge is also not recognizing quest icons, even after downloading them and restarting Forge.
The specific lines you want are:
image/base--file=
image/token--file=
image/icon--file=
image/product--file=
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Chris H. » 27 May 2012, 21:49
friarsol wrote:What does your /res/preferences/main.properties say? The way the preferences are loaded recently changed.
The specific lines you want are:
image/base--file=
image/token--file=
image/icon--file=
image/product--file=
It looks like that file was changed a couple of days ago or so on the SVN.
It looks like it should say:
image/base--file=../pics
image/token--file=../pics/tokens
image/icon--file=../pics/icons
image/product--file=../pics_product
and it was changed to:
image/base--file=../../../pics
image/token--file=../../../pics/tokens
image/icon--file=../../../pics/icons
image/product--file=../../../pics_product
Should be easy enough to fix this on the SVN.

-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Bug Reports (snapshot builds)
by timmermac » 27 May 2012, 23:59
Clicking on Sealed product in the Quest Mode card shop causes 2 unrecoverable NPEs.
- | Open
- This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.2.8-SNAPSHOT-r15681
OS: Windows XP Version: 5.1 Architecture: x86
Java Version: 1.6.0_32 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.gui.match.controllers.CDetail.showCard(CDetail.java:47)
at forge.gui.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:52)
at forge.gui.deckeditor.tables.TableModel.showSelectedCard(TableModel.java:193)
at forge.gui.deckeditor.tables.TableModel$2.focusGained(TableModel.java:219)
at java.awt.AWTEventMulticaster.focusGained(Unknown Source)
at java.awt.Component.processFocusEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.SequencedEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
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.error.ErrorViewer.showDialog(ErrorViewer.java:192)
at forge.error.ErrorViewer.showError(ErrorViewer.java:117)
at forge.error.ErrorViewer.showError(ErrorViewer.java:79)
at forge.error.ExceptionHandler.handle(ExceptionHandler.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.awt.EventDispatchThread.handleException(Unknown Source)
at java.awt.EventDispatchThread.processException(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)
- | Open
- This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.2.8-SNAPSHOT-r15681
OS: Windows XP Version: 5.1 Architecture: x86
Java Version: 1.6.0_32 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.gui.match.controllers.CDetail.showCard(CDetail.java:47)
at forge.gui.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:52)
at forge.gui.deckeditor.tables.TableModel.showSelectedCard(TableModel.java:193)
at forge.gui.deckeditor.tables.TableModel$1.valueChanged(TableModel.java:208)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JTable.changeSelectionModel(Unknown Source)
at javax.swing.JTable.changeSelection(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Bug Reports (snapshot builds)
by Chris H. » 28 May 2012, 13:48
It looks like my repairs to the main.properties file is working for the most part.
In the quest mode card shop you will get a crash report if you select a non-card in the table. Forge can not find the booster, fatpacks, precons or the tournamentpacks pics.
Not sure what the problem is at this time.
In the quest mode card shop you will get a crash report if you select a non-card in the table. Forge can not find the booster, fatpacks, precons or the tournamentpacks pics.
Not sure what the problem is at this time.
- Crash Report | Open
- Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
null
Version:
Forge version 1.2.8-SNAPSHOT-r15681
OS: Mac OS X Version: 10.7.4 Architecture: x86_64
Java Version: 1.6.0_31 Vendor: Apple Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.gui.match.controllers.CDetail.showCard(CDetail.java:47)
at forge.gui.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:52)
at forge.gui.deckeditor.tables.TableModel.showSelectedCard(TableModel.java:193)
at forge.gui.deckeditor.tables.TableModel$1.valueChanged(TableModel.java:208)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442)
at javax.swing.JTable.changeSelectionModel(JTable.java:2352)
at javax.swing.JTable.changeSelection(JTable.java:2421)
at javax.swing.plaf.basic.BasicTableUI$Handler.adjustSelection(BasicTableUI.java:1085)
at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(BasicTableUI.java:1008)
at javax.swing.plaf.basic.BasicTableUI$MouseInputHandler.mousePressed(BasicTableUI.java:768)
at com.apple.laf.AquaTableUI$MouseInputHandler.mousePressed(AquaTableUI.java:82)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
at java.awt.Component.processMouseEvent(Component.java:6372)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6140)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4737)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4565)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4277)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2482)
at java.awt.Component.dispatchEvent(Component.java:4565)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:684)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:643)
at java.awt.EventQueue$1.run(EventQueue.java:641)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:657)
at java.awt.EventQueue$2.run(EventQueue.java:655)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:654)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Bug Reports (snapshot builds)
by Iran » 28 May 2012, 20:19
I get this crash report => (Forge 1.2.8 r. 15681). I can continue the game after this crash, but I resolve to report it. It seems AI can´t play Misbind Clique.
Below is the print screen of the game (without the crash screen):
- "Crash | Open
- This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.
ComputerUtil : payManaCost() cost was not paid for Mistbind Clique
Version:
Forge version 1.2.8-SNAPSHOT-r15681
OS: Windows 7 Version: 6.1 Architecture: amd64
Java Version: 1.6.0_29 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.RuntimeException: ComputerUtil : payManaCost() cost was not paid for Mistbind Clique
at forge.game.player.ComputerUtil.payManaCost(ComputerUtil.java:870)
at forge.game.player.ComputerUtil.payManaCost(ComputerUtil.java:566)
at forge.card.cost.CostMana.payAI(CostMana.java:194)
at forge.card.cost.CostPayment.payComputerCosts(CostPayment.java:309)
at forge.game.player.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:161)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:91)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:112)
at forge.game.player.ComputerAIGeneral.stackResponse(ComputerAIGeneral.java:366)
at forge.game.player.ComputerAIGeneral.stackNotEmpty(ComputerAIGeneral.java:350)
at forge.control.input.InputControl.updateInput(InputControl.java:260)
at forge.gui.GuiInput.update(GuiInput.java:58)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:41)
at forge.control.input.InputControl.resetInput(InputControl.java:146)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:872)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:76)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:92)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:52)
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$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$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)
Below is the print screen of the game (without the crash screen):
Re: Bug Reports (snapshot builds)
by ArsenalNut » 30 May 2012, 13:01
Cast an Angel of Glory's Rise with 2x Borderland Ranger, 1x Champion of the Parish, 1x Fiend Hunter, 1x Huntmaster of the Fells, and 1x Geist-Honored Monk in my graveyard. The Champion of the Parish ETB trigger only fired 3 times.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Bug Reports (snapshot builds)
by moomarc » 30 May 2012, 13:38
Maybe in ChangeZone we could create a ChangeGroup flag if ChangeNum greater than 1. Then in triggered xCounts we'd need a way to include other cards in that ChangeGroup. Not sure if that would work but it makes sense in my heid.ArsenalNut wrote:Cast an Angel of Glory's Rise with 2x Borderland Ranger, 1x Champion of the Parish, 1x Fiend Hunter, 1x Huntmaster of the Fells, and 1x Geist-Honored Monk in my graveyard. The Champion of the Parish ETB trigger only fired 3 times.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Bug Reports (snapshot builds)
by ArsenalNut » 30 May 2012, 15:24
The problem really occurs because all the card moving methods in GameAction only deal with single cards. The ChangeZoneAll AF ends up looping through a list of cards, moving each card individually. This creates the issue that the Champion of the Parish only catches the humans that ETB after it. Also looping like this will never work right if there are two Champions in the graveyard. To create a true simultaneous move, the methods in GameAction should accept a list of cards to move. ChangeZone needs to be changed into two loops. The first loop actually moves the cards. The second loop runs the trigger handler for each card that was moved in the first loop.moomarc wrote:Maybe in ChangeZone we could create a ChangeGroup flag if ChangeNum greater than 1. Then in triggered xCounts we'd need a way to include other cards in that ChangeGroup. Not sure if that would work but it makes sense in my heid.ArsenalNut wrote:Cast an Angel of Glory's Rise with 2x Borderland Ranger, 1x Champion of the Parish, 1x Fiend Hunter, 1x Huntmaster of the Fells, and 1x Geist-Honored Monk in my graveyard. The Champion of the Parish ETB trigger only fired 3 times.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: Bug Reports (snapshot builds)
by Corwin72 » 31 May 2012, 03:52
forge-1.2.8-20120530.104314-25
I can currently play as many lands as I want per turn.
I can currently play as many lands as I want per turn.
-
Corwin72 - Posts: 793
- Joined: 15 Sep 2009, 13:26
- Location: Grayson, Ga
- Has thanked: 25 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by moomarc » 31 May 2012, 05:21
Are you sure you don't have dev mode enabled? You might have accidentally enabled the "play any number of lands" featureCorwin72 wrote:forge-1.2.8-20120530.104314-25
I can currently play as many lands as I want per turn.
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Bug Reports (snapshot builds)
by timmermac » 31 May 2012, 12:51
It comes enabled by default.moomarc wrote:Are you sure you don't have dev mode enabled? You might have accidentally enabled the "play any number of lands" featureCorwin72 wrote:forge-1.2.8-20120530.104314-25
I can currently play as many lands as I want per turn.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Bug Reports (snapshot builds)
by PowerClaws » 01 Jun 2012, 12:16
The card AEthersnipe isnt displaying an image, all the images are in the appropriate folders and im pretty certain what the card file says;
SetInfo:COM|Common|http://magiccards.info/scans/en/cmd/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/50.jpg
should be;
SetInfo:COM|Common|http://magiccards.info/scans/en/com/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lrw/50.jpg
SetInfo:COM|Common|http://magiccards.info/scans/en/cmd/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/50.jpg
should be;
SetInfo:COM|Common|http://magiccards.info/scans/en/com/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lrw/50.jpg
- PowerClaws
- Posts: 131
- Joined: 30 Jan 2012, 11:33
- Has thanked: 28 times
- Been thanked: 8 times
Re: Bug Reports (snapshot builds)
by friarsol » 01 Jun 2012, 12:29
Nope. The card scan information is automated, so that's correct. Probably what the problem is has to do with the AE character being converted. Try deleting the files and re-downloading themPowerClaws wrote:The card AEthersnipe isnt displaying an image, all the images are in the appropriate folders and im pretty certain what the card file says;
SetInfo:COM|Common|http://magiccards.info/scans/en/cmd/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/50.jpg
should be;
SetInfo:COM|Common|http://magiccards.info/scans/en/com/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lrw/50.jpg
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by PowerClaws » 01 Jun 2012, 13:50
Did this and the problem was half solved, the commander image still doesnt download, but the lorwyn image is finefriarsol wrote:Nope. The card scan information is automated, so that's correct. Probably what the problem is has to do with the AE character being converted. Try deleting the files and re-downloading themPowerClaws wrote:The card AEthersnipe isnt displaying an image, all the images are in the appropriate folders and im pretty certain what the card file says;
SetInfo:COM|Common|http://magiccards.info/scans/en/cmd/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lw/50.jpg
should be;
SetInfo:COM|Common|http://magiccards.info/scans/en/com/39.jpg
SetInfo:LRW|Common|http://magiccards.info/scans/en/lrw/50.jpg
- PowerClaws
- Posts: 131
- Joined: 30 Jan 2012, 11:33
- Has thanked: 28 times
- Been thanked: 8 times
Who is online
Users browsing this forum: No registered users and 9 guests