It is currently 30 Aug 2025, 04:42
   
Text Size

Current Known Bugs list

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

Re: Current Known Bugs list

Postby friarsol » 04 Dec 2010, 04:47

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...)
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:

Code: Select all
// TODO(sol): haste should wear off when player loses control. need to figure out where to add that.
But I think i know how to do it now, so I'll try to add it in.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Current Known Bugs list

Postby Sloth » 04 Dec 2010, 09:56

Zirbert wrote:The second ability on Swarmyard comes up as costing 1B, instead of tapping as appears on the card and in Oracle.
Your fix is correct. I added it to the SVN. Thank you Zirbert.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Current Known Bugs list

Postby 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)
User avatar
ajcgr
 
Posts: 43
Joined: 12 Mar 2010, 15:23
Has thanked: 3 times
Been thanked: 0 time

Re: Current Known Bugs list

Postby Jaedayr » 04 Dec 2010, 18:04

Jaedayr 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)
r4099
The message at the beginning of the game is now
Code: Select all
Bad Parsing in Target(parse, min, max): Opp
*edit* I also get this message when clicking the Quest Button in the bottom right corner of Quest Mode.
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: Current Known Bugs list

Postby 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?
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: Current Known Bugs list

Postby lazylockie » 04 Dec 2010, 18:59

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?
You're putting into battlefield with Adarkar Valkyrie and kicker/multikicker only applies when you're casting the spell.
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: Current Known Bugs list

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

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)
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: Current Known Bugs list

Postby 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! :D

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
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: Current Known Bugs list

Postby 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.
slowe
 
Posts: 127
Joined: 05 Jan 2010, 14:04
Has thanked: 6 times
Been thanked: 10 times

Re: Current Known Bugs list

Postby friarsol » 04 Dec 2010, 20:37

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

Re: Current Known Bugs list

Postby 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

Postby friarsol » 05 Dec 2010, 15:08

Jaedayr wrote:*edit* I also get this message when clicking the Quest Button in the bottom right corner of Quest Mode.
The Parsing Error in Final Strike should be fixed now.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Current Known Bugs list

Postby 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

Postby 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.
User avatar
indicatie
 
Posts: 153
Joined: 06 Feb 2009, 15:15
Has thanked: 13 times
Been thanked: 5 times

Re: Current Known Bugs list

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

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 43 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 43 users online :: 0 registered, 0 hidden and 43 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 43 guests

Login Form