It is currently 21 Aug 2025, 02:33
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby 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 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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 27 May 2012, 21:25

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.
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=
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby 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. :)
User avatar
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)

Postby 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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Bug Reports (snapshot builds)

Postby 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.
 
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)
User avatar
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)

Postby 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.

"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):
Attachments
JogoForge.jpg
Iran
 
Posts: 251
Joined: 11 Jul 2011, 04:36
Has thanked: 61 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby 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
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Bug Reports (snapshot builds)

Postby moomarc » 30 May 2012, 13:38

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.
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.
-Marc
User avatar
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)

Postby ArsenalNut » 30 May 2012, 15:24

moomarc wrote:
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.
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.
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.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Bug Reports (snapshot builds)

Postby 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.
User avatar
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)

Postby moomarc » 31 May 2012, 05:21

Corwin72 wrote:forge-1.2.8-20120530.104314-25
I can currently play as many lands as I want per turn.
Are you sure you don't have dev mode enabled? You might have accidentally enabled the "play any number of lands" feature
-Marc
User avatar
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)

Postby timmermac » 31 May 2012, 12:51

moomarc wrote:
Corwin72 wrote:forge-1.2.8-20120530.104314-25
I can currently play as many lands as I want per turn.
Are you sure you don't have dev mode enabled? You might have accidentally enabled the "play any number of lands" feature
It comes enabled by default.
"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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Bug Reports (snapshot builds)

Postby 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
PowerClaws
 
Posts: 131
Joined: 30 Jan 2012, 11:33
Has thanked: 28 times
Been thanked: 8 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 01 Jun 2012, 12:29

PowerClaws 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
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 them
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby PowerClaws » 01 Jun 2012, 13:50

friarsol wrote:
PowerClaws 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
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 them
Did this and the problem was half solved, the commander image still doesnt download, but the lorwyn image is fine
PowerClaws
 
Posts: 131
Joined: 30 Jan 2012, 11:33
Has thanked: 28 times
Been thanked: 8 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 14 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 14 users online :: 0 registered, 0 hidden and 14 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 14 guests

Login Form