It is currently 23 Aug 2025, 10:45
   
Text Size

Current Known Bugs list

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

Re: Current Known Bugs list

Postby DennisBergkamp » 22 Feb 2010, 17:34

silly freak wrote:that's not a bug but a feature^^
with this version, i've revised the Devour keyword to use a "choose multiple" variant, meaning you can select any number of creatures at the same time. note that the called method is "getChoices" and not "getChoice". you get a list of all the selected card, so no further dialog is needed
Ah this is very cool :) You can select multiple cards in one go, using control + click, thanks for clarifying!
EDIT: or select the entire list, by holding SHIFT + clicking on the bottom card.

There's a few other cards that might benefit from this, Mr Chaos had requested a more efficient way of using the sac option of Nemata, Grove Guardian. This new getChoices could be used very well for just that.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Marek14 » 22 Feb 2010, 19:54

When the first ability of Nemata, Grove Guardian is on the stack (token production), a click on Nemata automatically activates its second ability without giving you a choice.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Current Known Bugs list

Postby Corwin72 » 22 Feb 2010, 20:44

I don't think that the AI can use Niv-Mizzet, the Firemind
I get this error when the AI tries to resolve his ability against me.

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


Index: 0, Size: 0


Version:
Forge -- official beta: $Date: 2010-02-13 13:21:36 -0600 (Sat, 13 Feb 2010) $, SVN revision: $Revision: 376 $

Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.remove(Unknown Source)
at forge.MagicStack.pop(MagicStack.java:43)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:23)
at forge.GuiInput.selectButtonOK(GuiInput.java:36)
at forge.GuiDisplay3.okButtonActionPerformed(GuiDisplay3.java:964)
at forge.GuiDisplay3.access$3(GuiDisplay3.java:963)
at forge.GuiDisplay3$26.actionPerformed(GuiDisplay3.java:756)
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.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.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)





Here is the stack report.
***************************

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


You requested a full error report


Version:
Forge -- official beta: $Date: 2010-02-13 13:21:36 -0600 (Sat, 13 Feb 2010) $, SVN revision: $Revision: 376 $

Detailed error trace:

Reference Handler (2):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Finalizer (3):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Signal Dispatcher (4):

AWT-Windows (10):
sun.awt.windows.WToolkit.eventLoop(Native Method)
sun.awt.windows.WToolkit.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

Java2D Disposer (9):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
sun.java2d.Disposer.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

DestroyJavaVM (16):

D3D Screen Updater (17):
java.lang.Object.wait(Native Method)
sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

AWT-Shutdown (13):
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

com.google.common.base.internal.Finalizer (19):
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.google.common.base.internal.Finalizer.run(Finalizer.java:127)

Attach Listener (5):

AWT-EventQueue-0 (14):
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Unknown Source)
forge.error.ErrorViewer.printError(ErrorViewer.java:140)
forge.error.ErrorViewer.showErrorAllThreads(ErrorViewer.java:98)
forge.error.ErrorViewer$ShowAllThreadsAction.actionPerformed(ErrorViewer.java:210)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.AbstractButton.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)

TimerQueue (18):
java.lang.Object.wait(Native Method)
javax.swing.TimerQueue.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Current Known Bugs list

Postby Corwin72 » 22 Feb 2010, 21:34

I am also running into some problems with Ajani Vengeant.
I think that this error occurs when he uses the helix ability.

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-02-13 13:21:36 -0600 (Sat, 13 Feb 2010) $, SVN revision: $Revision: 376 $

Detailed error trace:
java.lang.NullPointerException
at forge.CardFactory_Planeswalkers$56.resolve(CardFactory_Planeswalkers.java:1930)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:38)
at forge.GuiInput.selectButtonOK(GuiInput.java:36)
at forge.GuiDisplay3.okButtonActionPerformed(GuiDisplay3.java:964)
at forge.GuiDisplay3.access$3(GuiDisplay3.java:963)
at forge.GuiDisplay3$26.actionPerformed(GuiDisplay3.java:756)
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.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.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
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Current Known Bugs list

Postby juzamjedi » 22 Feb 2010, 21:39

Funny bug. Wort, Boggart Auntie + Squee, Goblin Nabob = extra Squee's during your upkeep. You get Squee back from his ability and from Wort too.
juzamjedi
Tester
 
Posts: 575
Joined: 13 Nov 2008, 08:35
Has thanked: 6 times
Been thanked: 8 times

Re: Current Known Bugs list

Postby Caranthol » 22 Feb 2010, 21:46

I'm using the new release and I can't use Arashi, the Sky Asunder because I can't select it in the main phases.
Caranthol of Fornost, Dúnadan Knight, North Raider
User avatar
Caranthol
 
Posts: 71
Joined: 01 Dec 2009, 22:09
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby DennisBergkamp » 22 Feb 2010, 22:02

Caranthol wrote:I'm using the new release and I can't use Arashi, the Sky Asunder because I can't select it in the main phases.
Its ability hasn't been implemented yet.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Caranthol » 22 Feb 2010, 22:22

I applied Karakas ability to a Compy's legendary creature and it went to my hand instead of compy's hand.
Caranthol of Fornost, Dúnadan Knight, North Raider
User avatar
Caranthol
 
Posts: 71
Joined: 01 Dec 2009, 22:09
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Caranthol » 22 Feb 2010, 22:23

DennisBergkamp wrote:
Caranthol wrote:I'm using the new release and I can't use Arashi, the Sky Asunder because I can't select it in the main phases.
Its ability hasn't been implemented yet.
Ok, thanks.
Caranthol of Fornost, Dúnadan Knight, North Raider
User avatar
Caranthol
 
Posts: 71
Joined: 01 Dec 2009, 22:09
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Triadasoul » 23 Feb 2010, 01:11

When you tap Gaea's Cradle for mana for paying casting cost with 0 creatures in play, application returns:

Detailed error trace:
java.lang.NullPointerException
at forge.ManaPool.subtractMana(ManaPool.java:328)
at forge.Input_PayManaCostUtil.tapCard(Input_PayManaCostUtil.java:38)
at forge.Input_PayManaCost.selectCard(Input_PayManaCost.java:45)
at forge.GuiInput.selectCard(GuiInput.java:48)
at forge.GuiDisplay3$7.mousePressed(GuiDisplay3.java:353)
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.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)
Triadasoul
 
Posts: 223
Joined: 21 Jun 2008, 20:17
Has thanked: 0 time
Been thanked: 4 times

Re: Current Known Bugs list

Postby psillusionist » 23 Feb 2010, 05:35

Found these bugs:

Stillmoon Cavalier's activated abilities don't work.

Korlash's Grandeur ability automatically puts a basic Swamp into play as opposed to allowing me to choose dual lands with Swamp in their land type.

I used a Swords to Plowshares on one of several attacking creatures. After the Swords resolved, the other attacking creatures were untapped (can't remember if they were removed from combat).

I can't target my own creatures with Honden of Infinite Rage.

The AI used a Path to Exile on my Solemn Simulacrum. It triggered the Simulacrum's put into the graveyard ability.
psillusionist
 
Posts: 70
Joined: 20 Jan 2010, 00:15
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby DennisBergkamp » 23 Feb 2010, 08:21

I can't seem to reproduce the Gaea's Cradle and Solemn Simulacrum (Path to Exile) bugs.
Fixed a few of the other bugs...
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby lm01 » 23 Feb 2010, 11:59

Bug Report:
Undying Beast after dying versus a creature with Wither, goes to the top of the library, but when you draw it it comes to your hand with the Wither counters, which should be reset. I summon it and it dies automatically thanks to that. As MTG says, when a creature leaves play it's previous existence is forfeit, it's treated as if it were another creature/planeswalker.

BTW, the combat stack rules are still the old ones. Now combat damage doesn't go to stack, it resolves imediatly. Since you implemented new rules that were changed at the same time, i.e. no more mana burn, why is combat stacking?

Exº1 On old rules you could block Grizzly Bears with a Mogg Fanatic and both die. You only had to put 1 combat damage on stack and then sacrifice for the extra 1 damage. Now that is not possible, since you can't put the damage on the stack, you either deal 1 combat damage or deal 1 sacrifice damage.

Exº2 Deathtouch and Lifelink are now static abilities, which means you can't respond to those anymore. They resolve at the same time as the damage.

*HINT*
I didn't test this... but the planeswalker mechanic probably isn't working as it should.
1) You always attack opponent, then you pick what you attack (player, X planeswalker or Y planeswalker). Otherwise this might give origin to bugs.

2) Spell that deals damage to a player - onwer of the spell decides what who take the damage on opponent side (player or X planeswalker or Y planeswalker)
2a) If a spell like that has some trigger like Blightning, the player discards the cards, even if the damage is assigned to planeswalker.

*sidenote*
AI attempts to destroy Great Stable Stag with Terminate. If you can put it to check the protection it can avoid wasting spells like that.
AI tends to spend burn spells on player on the first turn, even if there's a creature in play that could be destroyed. It's counter intuitive for any magic player :P
AI doesn't recognize Legendary, often it destroys it's own Legendary creatures/lands/planeswalkers.
AI doesn't recognize group first strike at least. Often attacks with a lone 4/4 versus 2x 2/2 first strike.


I think I speak for all when I say you've made great stuff for the magic community.
Don't let them tell you otherwise!
Keep up the good work :)
---
If you want to request cards refer to: Card Requests
If you want to see cards already requested refer to: Card List
lm01
 
Posts: 74
Joined: 21 Feb 2010, 21:24
Has thanked: 1 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby Almost_Clever » 23 Feb 2010, 12:40

Double-striking trample doesn't trample on the regular combat damage if all of the blockers were destroyed with the first strike damage; however, abilities that trigger on a creature damaging a player still trigger even though no damage was assigned. I attack with a Slith Predator (I also control Rafiq the Many making the predator a 2/2 double striker) and the computer blocks with a Savannah Lions. The lion dies to the first strike +1/+1 counter. The 3 damage is not removed from the computer's life total, but the predator gets another +1/+1 counter.
I really like the color boxes for the spells and abilities on the stack, but they betray the color of the morph spells as they are being played. They should use the same color as artifact spells.
A woman came up to me and said / "I'd like to poison your mind / With wrong ideas that appeal to you / Though I am not unkind."
User avatar
Almost_Clever
Tester
 
Posts: 345
Joined: 15 Jan 2009, 01:46
Has thanked: 0 time
Been thanked: 0 time

Re: Current Known Bugs list

Postby DennisBergkamp » 23 Feb 2010, 16:36

lm01 wrote:Bug Report:
Undying Beast after dying versus a creature with Wither, goes to the top of the library, but when you draw it it comes to your hand with the Wither counters, which should be reset. I summon it and it dies automatically thanks to that. As MTG says, when a creature leaves play it's previous existence is forfeit, it's treated as if it were another creature/planeswalker.

BTW, the combat stack rules are still the old ones. Now combat damage doesn't go to stack, it resolves imediatly. Since you implemented new rules that were changed at the same time, i.e. no more mana burn, why is combat stacking?

Exº1 On old rules you could block Grizzly Bears with a Mogg Fanatic and both die. You only had to put 1 combat damage on stack and then sacrifice for the extra 1 damage. Now that is not possible, since you can't put the damage on the stack, you either deal 1 combat damage or deal 1 sacrifice damage.

Exº2 Deathtouch and Lifelink are now static abilities, which means you can't respond to those anymore. They resolve at the same time as the damage.

*HINT*
I didn't test this... but the planeswalker mechanic probably isn't working as it should.
1) You always attack opponent, then you pick what you attack (player, X planeswalker or Y planeswalker). Otherwise this might give origin to bugs.

2) Spell that deals damage to a player - onwer of the spell decides what who take the damage on opponent side (player or X planeswalker or Y planeswalker)
2a) If a spell like that has some trigger like Blightning, the player discards the cards, even if the damage is assigned to planeswalker.

*sidenote*
AI attempts to destroy Great Stable Stag with Terminate. If you can put it to check the protection it can avoid wasting spells like that.
AI tends to spend burn spells on player on the first turn, even if there's a creature in play that could be destroyed. It's counter intuitive for any magic player :P
AI doesn't recognize Legendary, often it destroys it's own Legendary creatures/lands/planeswalkers.
AI doesn't recognize group first strike at least. Often attacks with a lone 4/4 versus 2x 2/2 first strike.


I think I speak for all when I say you've made great stuff for the magic community.
Don't let them tell you otherwise!
Keep up the good work :)
Cool, thanks for the advice :) We're aware of most of these issues (they're just very tricky to fix/implement). But we're getting there slowly, step by step...
Mana Burn was very easy to remove, so that's something we fixed instantly. The new combat system is much trickier.

The Great Sable Stag / Terminate scenario shouldn't happen anymore in future versions, I've just found the bug.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

PreviousNext

Return to Forge

Who is online

Users browsing this forum: Joyfulxp and 52 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form