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 Sloth » 24 Aug 2012, 10:15
Fixed! Thanks ArsenalNut.ArsenalNut wrote:Tokens created with Mimic Vat at the end of a turn are not exiled at the beginning of the next end step.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Bug Reports (snapshot builds)
by PowerClaws » 24 Aug 2012, 13:17
The card Sedge Sliver has the text "All Sliver creatures have "This creature gets +1/+1 as long as you control a Swamp."" twice
- PowerClaws
- Posts: 131
- Joined: 30 Jan 2012, 11:33
- Has thanked: 28 times
- Been thanked: 8 times
Re: Bug Reports (snapshot builds)
by Nordos » 24 Aug 2012, 13:41
When I sacrificed a creature I gained through Enslave at the beginning of the upkeep (thus, the trigger already went to the stack), the game crashed when the trigger resolved (since the creature was already dead)
Re: Bug Reports (snapshot builds)
by PowerClaws » 24 Aug 2012, 13:44
Its happened to me twice, both when i had a high number of creatures on the field, but when i play something, my entire field is wiped, all the lands, creatures, etc just disappear, theres no error message or anything, and the game can continue as normal
- PowerClaws
- Posts: 131
- Joined: 30 Jan 2012, 11:33
- Has thanked: 28 times
- Been thanked: 8 times
Re: Bug Reports (snapshot builds)
by moomarc » 24 Aug 2012, 15:15
Fixed! Thanks PowerClaws!PowerClaws wrote:The card Sedge Sliver has the text "All Sliver creatures have "This creature gets +1/+1 as long as you control a Swamp."" twice
-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 Nordos » 24 Aug 2012, 19:05
resize the field. they will reappearPowerClaws wrote:Its happened to me twice, both when i had a high number of creatures on the field, but when i play something, my entire field is wiped, all the lands, creatures, etc just disappear, theres no error message or anything, and the game can continue as normal
Re: Bug Reports (snapshot builds)
by mcrawford620 » 25 Aug 2012, 05:28
I get this crash after creating a new Sealed Deck and saving it, right when the deck editor comes up with my cards. (Maybe not the exact same one every time, but something in LayoutComparator.) I don't know anything about Swing so I've never tried to look in this area of the code...

- Code: Select all
Detailed error trace:
java.lang.ClassCastException
at javax.swing.LayoutComparator.compare(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.mergeSort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.Collections.sort(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.enumerateAndSortCycle(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.getFirstComponent(Unknown Source)
at javax.swing.LayoutFocusTraversalPolicy.getFirstComponent(Unknown Source)
at javax.swing.SortingFocusTraversalPolicy.getDefaultComponent(Unknown Source)
at java.awt.FocusTraversalPolicy.getInitialComponent(Unknown Source)
at java.awt.Window.getMostRecentFocusOwner(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.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
- mcrawford620
- Posts: 112
- Joined: 25 Jun 2012, 16:59
- Has thanked: 55 times
- Been thanked: 25 times
Re: Bug Reports (snapshot builds)
by Nordos » 26 Aug 2012, 16:12
8. snapshot build (1.2.12): whn the AI revived It That Betrays with Animate Dead, I gained control of it via Mind Control.
When I attacked the AI with It That Betrays, the AI sacrificed a swamp - and Animate Dead. Now, of course, I got a targeting error AND It That Betrays didn't went to the graveyard but stayed under my control.
Is that the right behaviour?
the free mulligan you can buy doesn't seem to have any effect.
At the same time, I started with the Zeppelin, even though I never purchased it. Could it be, that you buy the Zeppelin instead of the free mulligan?
When I attacked the AI with It That Betrays, the AI sacrificed a swamp - and Animate Dead. Now, of course, I got a targeting error AND It That Betrays didn't went to the graveyard but stayed under my control.
Is that the right behaviour?
the free mulligan you can buy doesn't seem to have any effect.
At the same time, I started with the Zeppelin, even though I never purchased it. Could it be, that you buy the Zeppelin instead of the free mulligan?
Re: Bug Reports (snapshot builds)
by Jaedayr » 27 Aug 2012, 21:19
8/27 build
Starting a quest match, my pet appears in play but my wall does not, even though there is a blank area to the left of the pet where it usually appears. Starting the second game of the match, both the wall and pet appear as expected.
I have seen this a couple times in the last few days and it is still here today. This is random and I do not know how to reproduce it reliably.
Starting a quest match, my pet appears in play but my wall does not, even though there is a blank area to the left of the pet where it usually appears. Starting the second game of the match, both the wall and pet appear as expected.
I have seen this a couple times in the last few days and it is still here today. This is random and I do not know how to reproduce it reliably.
Re: Bug Reports (snapshot builds)
by mark » 30 Aug 2012, 10:19
The instant Urge to Feed cannot be played if it's player has no (untapped) cards/vampires on the battlefield though this is not mandatory to use the -3/-3 effect.
Re: Bug Reports (snapshot builds)
by moomarc » 30 Aug 2012, 11:07
Tapping your vampires is also targeted in the script. So any of your vamps with shroud don't get to join in the feast. Looking into it now...mark wrote:The instant Urge to Feed cannot be played if it's player has no (untapped) cards/vampires on the battlefield though this is not mandatory to use the -3/-3 effect.
-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 mark » 30 Aug 2012, 13:04
The rebound effect of Recurring Insight does not work: At the beginning of my next upkeep I have to select the target opponent, but cannot do so, the ok button stays disabled.
Edit: the players seem to be reversed: If I click on myself, the AI draws the cards...
Edit: the players seem to be reversed: If I click on myself, the AI draws the cards...
Re: Bug Reports (snapshot builds)
by PowerClaws » 31 Aug 2012, 12:56
Could something be interfering with the scrollbar appearing? Because when i resized, it wouldnt allow for the size of the field to be shrunk smaller then the point where they reappear, this is just speculation thoughNordos wrote:resize the field. they will reappearPowerClaws wrote:Its happened to me twice, both when i had a high number of creatures on the field, but when i play something, my entire field is wiped, all the lands, creatures, etc just disappear, theres no error message or anything, and the game can continue as normal
- PowerClaws
- Posts: 131
- Joined: 30 Jan 2012, 11:33
- Has thanked: 28 times
- Been thanked: 8 times
Re: Bug Reports (snapshot builds)
by ArsenalNut » 31 Aug 2012, 14:18
I keep getting this crash using r16639
- | 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 SVN
OS: Windows 7 Version: 6.1 Architecture: amd64
Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.game.phase.CombatUtil.mustBlockAnAttacker(CombatUtil.java:397)
at forge.game.phase.CombatUtil.canBlock(CombatUtil.java:478)
at forge.CardList$19.addCard(CardList.java:902)
at forge.CardList.filter(CardList.java:658)
at forge.CardList.getPossibleBlockers(CardList.java:899)
at forge.card.abilityfactory.AbilityFactoryPump.isUsefulPumpKeyword(AbilityFactoryPump.java:483)
at forge.card.abilityfactory.AbilityFactoryPump.containsUsefulKeyword(AbilityFactoryPump.java:291)
at forge.card.abilityfactory.AbilityFactoryPump.shouldPumpCard(AbilityFactoryPump.java:584)
at forge.card.abilityfactory.AbilityFactoryPump.access$7(AbilityFactoryPump.java:571)
at forge.card.abilityfactory.AbilityFactoryPump$2.addCard(AbilityFactoryPump.java:645)
at forge.CardList.filter(CardList.java:658)
at forge.card.abilityfactory.AbilityFactoryPump.getPumpCreatures(AbilityFactoryPump.java:642)
at forge.card.abilityfactory.AbilityFactoryPump.pumpTgtAI(AbilityFactoryPump.java:934)
at forge.card.abilityfactory.AbilityFactoryPump.pumpPlayAI(AbilityFactoryPump.java:872)
at forge.card.abilityfactory.AbilityFactoryPump.access$0(AbilityFactoryPump.java:756)
at forge.card.abilityfactory.AbilityFactoryPump$1AbilityPump.canPlayAI(AbilityFactoryPump.java:176)
at forge.game.player.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:469)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:101)
at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:122)
at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:81)
at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:306)
at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:113)
at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:74)
at forge.gui.GuiInput.setInput(GuiInput.java:74)
at forge.gui.GuiInput.update(GuiInput.java:60)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:41)
at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:583)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
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)
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Who is online
Users browsing this forum: No registered users and 20 guests