Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by friarsol » 04 Dec 2010, 04:47
That's pretty much it in a nutshell. When I wrote Suspend, I didn't know how to remove Haste if controller changes. Here's the comment to prove it:Zirbert wrote:(My apologies if Forge's coding of Suspend doesn't include the tricky Haste implementation clause, and Suspend creatures are just given Haste of their own as a workaround, which I could understand doing...)
- Code: Select all
// TODO(sol): haste should wear off when player loses control. need to figure out where to add that.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by Sloth » 04 Dec 2010, 09:56
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by ajcgr » 04 Dec 2010, 16:04
Hi, this time the problem is with Reverberate:
When i copy Tome Scour, and the spell Reverberate is solved, the following mistake appears:
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgerror@yahoo.com
null
Version:
Forge -- official beta: $Date: 2010-09-14 08:34:27 -0400 (Tue, 14 Sep 2010) $, SVN revision: $Revision: 2039 $
OS: Windows 7 Version: 6.1 Architecture: amd64
Java Version: 1.6.0_14 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.CardFactoryUtil.canTarget(CardFactoryUtil.java:3476)
at forge.CardFactoryUtil.isTargetStillValid(CardFactoryUtil.java:3457)
at forge.MagicStack.hasFizzled(MagicStack.java:583)
at forge.MagicStack.resolveStack(MagicStack.java:479)
at forge.Phase.passPriority(Phase.java:570)
at forge.ComputerAI_General.stackResponse(ComputerAI_General.java:278)
at forge.ComputerAI_General.stack_not_empty(ComputerAI_General.java:243)
at forge.InputControl.updateInput(InputControl.java:119)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.InputControl.resetInput(InputControl.java:32)
at forge.Phase.passPriority(Phase.java:561)
at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
at forge.GuiInput.selectButtonOK(GuiInput.java:35)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:997)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:996)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:783)
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$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(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.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)
When i copy Tome Scour, and the spell Reverberate is solved, the following mistake appears:
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgerror@yahoo.com
null
Version:
Forge -- official beta: $Date: 2010-09-14 08:34:27 -0400 (Tue, 14 Sep 2010) $, SVN revision: $Revision: 2039 $
OS: Windows 7 Version: 6.1 Architecture: amd64
Java Version: 1.6.0_14 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.CardFactoryUtil.canTarget(CardFactoryUtil.java:3476)
at forge.CardFactoryUtil.isTargetStillValid(CardFactoryUtil.java:3457)
at forge.MagicStack.hasFizzled(MagicStack.java:583)
at forge.MagicStack.resolveStack(MagicStack.java:479)
at forge.Phase.passPriority(Phase.java:570)
at forge.ComputerAI_General.stackResponse(ComputerAI_General.java:278)
at forge.ComputerAI_General.stack_not_empty(ComputerAI_General.java:243)
at forge.InputControl.updateInput(InputControl.java:119)
at forge.GuiInput.update(GuiInput.java:19)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.InputControl.resetInput(InputControl.java:32)
at forge.Phase.passPriority(Phase.java:561)
at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
at forge.GuiInput.selectButtonOK(GuiInput.java:35)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:997)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:996)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:783)
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$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(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.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: Current Known Bugs list
by Jaedayr » 04 Dec 2010, 18:04
r4099Jaedayr wrote:r4086
Also, don't know if it is related but I get the following Eclipse message at beginning of game
- Code: Select all
Bad Parsing in Target(parse, min, max)
The message at the beginning of the game is now
- Code: Select all
Bad Parsing in Target(parse, min, max): Opp
Re: Current Known Bugs list
by Jaedayr » 04 Dec 2010, 18:36
I don't know if this is a bug or not. If it is working as expected then ignore this post.
I had Joraga Warcaller in play, kicked 3x and used Adarkar Valkyrie on it when it attacked and died. It reentered play with no kickers and no opportunity to kick it. Should there be an opportunity to kick it in this situation?
I had Joraga Warcaller in play, kicked 3x and used Adarkar Valkyrie on it when it attacked and died. It reentered play with no kickers and no opportunity to kick it. Should there be an opportunity to kick it in this situation?
Re: Current Known Bugs list
by lazylockie » 04 Dec 2010, 18:59
You're putting into battlefield with Adarkar Valkyrie and kicker/multikicker only applies when you're casting the spell.Jaedayr wrote:I don't know if this is a bug or not. If it is working as expected then ignore this post.
I had Joraga Warcaller in play, kicked 3x and used Adarkar Valkyrie on it when it attacked and died. It reentered play with no kickers and no opportunity to kick it. Should there be an opportunity to kick it in this situation?
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Current Known Bugs list
by Jaedayr » 04 Dec 2010, 19:05
r4099
Computer is attacking with Llanowar Elves and Elf Warrior token, both 3/3 from Gaea's Anthem and Imperious Perfect. I blocked the Llanowar Elves with my Safehold Elite (2/3) and Plant Wall token (1/4). In Phase: First Strike Damage the following message appeared.
I had to chop off part of the message for this post because it exceeded the characters allowed. I removed approximately 90 repeated instances of the last four lines of the message below. I have the entire message in a text file if needed.
Computer is attacking with Llanowar Elves and Elf Warrior token, both 3/3 from Gaea's Anthem and Imperious Perfect. I blocked the Llanowar Elves with my Safehold Elite (2/3) and Plant Wall token (1/4). In Phase: First Strike Damage the following message appeared.
I had to chop off part of the message for this post because it exceeded the characters allowed. I removed approximately 90 repeated instances of the last four lines of the message below. I have the entire message in a text file if needed.
- Code: Select all
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
http://www.slightlymagic.net/forum/viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgerror@yahoo.com
null
Version:
Forge -- official beta: $Date: 2010-09-14 08:34:27 -0400 (Tue, 14 Sep 2010) $, SVN revision: $Revision: 2039 $
OS: Windows XP Version: 5.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.StackOverflowError
at sun.awt.windows.WComponentPeer.getLocationOnScreen(Native Method)
at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
at java.awt.Component.getLocationOnScreen(Unknown Source)
at javax.swing.SwingUtilities.convertPointToScreen(Unknown Source)
at javax.swing.SwingUtilities.convertPoint(Unknown Source)
at javax.swing.SwingUtilities.convertPoint(Unknown Source)
at arcane.ui.CardPanel.repaint(CardPanel.java:240)
at arcane.ui.CardPanel.setImage(CardPanel.java:110)
at arcane.ui.CardPanel.setCard(CardPanel.java:303)
at forge.GuiDisplayUtil.setupPlayZone(GuiDisplayUtil.java:900)
at forge.GuiDisplay4$21.update(GuiDisplay4.java:653)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.DefaultPlayerZone.update(DefaultPlayerZone.java:160)
at forge.DefaultPlayerZone.update(DefaultPlayerZone.java:94)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:9)
at forge.Card.removeExtrinsicKeyword(Card.java:1955)
at forge.GameActionUtil$10.removeStaticEffect(GameActionUtil.java:12434)
at forge.GameActionUtil$10.removeStaticEffect(GameActionUtil.java:12410)
at forge.GameActionUtil$10.execute(GameActionUtil.java:12319)
at forge.GameAction.checkStateEffects(GameAction.java:497)
at forge.GameAction.checkWheneverKeyword(GameAction.java:680)
at forge.GameAction.sacrificeDestroy(GameAction.java:2086)
at forge.GameAction.destroy(GameAction.java:2186)
at forge.GameAction.checkStateEffects(GameAction.java:519)
at forge.GameAction.checkWheneverKeyword(GameAction.java:680)
at forge.GameAction.sacrificeDestroy(GameAction.java:2086)
at forge.GameAction.destroy(GameAction.java:2186)
at forge.GameAction.checkStateEffects(GameAction.java:519)
at forge.GameAction.checkWheneverKeyword(GameAction.java:680)
at forge.GameAction.sacrificeDestroy(GameAction.java:2086)
at forge.GameAction.destroy(GameAction.java:2186)
at forge.GameAction.checkStateEffects(GameAction.java:519)
at forge.GameAction.checkWheneverKeyword(GameAction.java:680)
at forge.GameAction.sacrificeDestroy(GameAction.java:2086)
at forge.GameAction.destroy(GameAction.java:2186)
at forge.GameAction.checkStateEffects(GameAction.java:519)
at forge.GameAction.checkWheneverKeyword(GameAction.java:680)
at forge.GameAction.sacrificeDestroy(GameAction.java:2086)
at forge.GameAction.destroy(GameAction.java:2186)
at forge.GameAction.checkStateEffects(GameAction.java:519)
Re: Current Known Bugs list
by Jaedayr » 04 Dec 2010, 19:32
I exited Forge after the error described in my last post and when I restarted and tried to play I got the same message. Most of the posts I have made over the past two days were made with the following deck, if this would help debug/test what I am seeing. I hope my numerous posts over the past few days in this thread are not offensive to folks, I just enjoy Forge and enjoy testing software and I get to do both of those on this!
1 Adarkar Valkyrie
1 Afterlife
1 Arctic Flats
1 Creakwood Liege
1 Elvish Hexhunter
1 Elvish Visionary
8 Forest
1 Fyndhorn Elves
1 Glorious Anthem
1 Heedless One
1 Honden of Cleansing Fire
1 Joraga Warcaller
1 Lys Alana Huntmaster
1 Mirror Entity
7 Plains
2 Plated Sliver
1 Safehold Elite
1 Sidewinder Sliver
1 Sinew Sliver
1 Spidersilk Armor
1 Stuffy Doll
1 Sword of Light and Shadow
1 Venser's Sliver
1 Virulent Sliver

1 Adarkar Valkyrie
1 Afterlife
1 Arctic Flats
1 Creakwood Liege
1 Elvish Hexhunter
1 Elvish Visionary
8 Forest
1 Fyndhorn Elves
1 Glorious Anthem
1 Heedless One
1 Honden of Cleansing Fire
1 Joraga Warcaller
1 Lys Alana Huntmaster
1 Mirror Entity
7 Plains
2 Plated Sliver
1 Safehold Elite
1 Sidewinder Sliver
1 Sinew Sliver
1 Spidersilk Armor
1 Stuffy Doll
1 Sword of Light and Shadow
1 Venser's Sliver
1 Virulent Sliver
- Attachments
-
GW.deck
- (973 Bytes) Downloaded 203 times
Re: Current Known Bugs list
by slowe » 04 Dec 2010, 19:36
I can confirm there's something wrong with Reverberate. It's always throwing up a nullPointer exception.
Once it's fixed, take a look at Reckless Abandon. In the October beta, Reverberating Reckless Abandon prompted you to sacrifice a second creature, while Reverberate on Fireblast worked correctly. I can't test it in the more recent version because Reverberate is broken.
Once it's fixed, take a look at Reckless Abandon. In the October beta, Reverberating Reckless Abandon prompted you to sacrifice a second creature, while Reverberate on Fireblast worked correctly. I can't test it in the more recent version because Reverberate is broken.
Re: Current Known Bugs list
by friarsol » 04 Dec 2010, 20:37
I don't think the Abandon has anything to do with this. When Reverberate copies a Spell, it needs to completely skip the cost payment section of the spell (including Additional Costs) which it should inherit from the copied spellslowe wrote:I can confirm there's something wrong with Reverberate. It's always throwing up a nullPointer exception.
Once it's fixed, take a look at Reckless Abandon. In the October beta, Reverberating Reckless Abandon prompted you to sacrifice a second creature, while Reverberate on Fireblast worked correctly. I can't test it in the more recent version because Reverberate is broken.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by s1886x » 05 Dec 2010, 02:34
I don't recall the card's name, but i was playing the bu-faerie deck, and I cast an enchantment that required me to name a creature type, but it gave me an error message instead of asking me to pick a creature type. i lost that error message now, so i can't post it. sorry
- s1886x
- Posts: 141
- Joined: 14 Jun 2010, 01:07
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by friarsol » 05 Dec 2010, 15:08
The Parsing Error in Final Strike should be fixed now.Jaedayr wrote:*edit* I also get this message when clicking the Quest Button in the bottom right corner of Quest Mode.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Current Known Bugs list
by NinerLP » 05 Dec 2010, 16:14
Hellspark Elemental unearth not working (it goes directly to exile, does not enter the game)
- NinerLP
- Posts: 5
- Joined: 27 Nov 2010, 09:40
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by indicatie » 05 Dec 2010, 20:21
In the previous version Personal Tutor worked like it should, but in the latest version Personal Tutor let's you search for artifact and enchantments instead of sorceries. The selected card doesn't end up on top of your library, though
Don't mistake lack of talent for genius.
Re: Current Known Bugs list
by Chris H. » 05 Dec 2010, 23:39
`indicatie wrote:In the previous version Personal Tutor worked like it should, but in the latest version Personal Tutor let's you search for artifact and enchantments instead of sorceries. The selected card doesn't end up on top of your library, though
The fix to this problem was merged into the SVN several days ago. The file /res/cardsfolder/personal_tutor.txt should look like this:
- Code: Select all
Name:Personal Tutor
ManaCost:U
Types:Sorcery
Text:no text
A:SP$Fetch | Cost$ U | Destination$ Library | LibraryPosition$ 0 | FetchType$ Sorcery | FetchNum$ 1 | SpellDescription$ Search your library for a sorcery card and reveal that card. Shuffle your library, then put the card on top of it.
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/personal_tutor.jpg
SetInfo:POR|Uncommon|http://magiccards.info/scans/en/po/65.jpg
End
-
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
Who is online
Users browsing this forum: No registered users and 43 guests