SVN Bug Reports
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: SVN Bug Reports
by Corwin72 » 31 Mar 2011, 14:09
R7918
Cascade Bluffs does not tap for RR
It taps for UR twice.
Edit:
The second UR actually generates RR the prompt is for UR twice.
Cascade Bluffs does not tap for RR
It taps for UR twice.
Edit:
The second UR actually generates RR the prompt is for UR twice.
-
Corwin72 - Posts: 793
- Joined: 15 Sep 2009, 13:26
- Location: Grayson, Ga
- Has thanked: 25 times
- Been thanked: 9 times
Re: SVN Bug Reports
by Sloth » 31 Mar 2011, 14:39
Description fixed! Thanks Corwin.Corwin72 wrote:R7918
Cascade Bluffs does not tap for RR
It taps for UR twice.
Edit:
The second UR actually generates RR the prompt is for UR twice.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: SVN Bug Reports
by Corwin72 » 31 Mar 2011, 15:51
R7918
Enigma Sphinx does not have flying but it should.
Enigma Sphinx does not have flying but it should.
-
Corwin72 - Posts: 793
- Joined: 15 Sep 2009, 13:26
- Location: Grayson, Ga
- Has thanked: 25 times
- Been thanked: 9 times
Re: SVN Bug Reports
by Replika » 31 Mar 2011, 16:39
r7921
The AI does not regenerate its creature if I target it with a Lightning Bolt.
The AI targets my creature with Lightning Bolt even if I have regeneration mana up.
The AI searches for too many Squadron Hawk and has to discard.
The AI never suspends something. With the exception of cards that need a useful target (Rift Bolt, Petrified Plating) this is almost always bad.
The AI kills itself with Sign in Blood.
"Put card(s) on top of your library" effect (AI's Chittering Rats, Brainstorm) can be sidestepped by clicking "Cancel".
The AI does not regenerate its creature if I target it with a Lightning Bolt.
The AI targets my creature with Lightning Bolt even if I have regeneration mana up.
The AI searches for too many Squadron Hawk and has to discard.
The AI never suspends something. With the exception of cards that need a useful target (Rift Bolt, Petrified Plating) this is almost always bad.
The AI kills itself with Sign in Blood.
"Put card(s) on top of your library" effect (AI's Chittering Rats, Brainstorm) can be sidestepped by clicking "Cancel".
Re: SVN Bug Reports
by Chris H. » 31 Mar 2011, 17:19
`Corwin72 wrote:R7918
Enigma Sphinx does not have flying but it should.
Fixed, thank you.
-
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: SVN Bug Reports
by friarsol » 01 Apr 2011, 00:32
AI not responding to spells on the stack isn't a bug, it's just a feature that hasn't been implemented yet: http://code.google.com/p/cardforge/issues/detail?id=46
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: SVN Bug Reports
by Corwin72 » 01 Apr 2011, 13:27
r7936
Mage Slayer creates an error when you attack with a character that has it equipped.
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: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Windows XP Version: 5.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.card.cardFactory.CardFactoryUtil.xCount(Unknown Source)
at forge.card.cardFactory.CardFactoryUtil.handlePaid(Unknown Source)
at forge.card.abilityFactory.AbilityFactory.calculateAmount(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.getNumDamage(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.damageStackDescription(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.access$2(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage$1.getStackDescription(Unknown Source)
at forge.card.trigger.TriggerHandler.runSingleTrigger(Unknown Source)
at forge.card.trigger.TriggerHandler.runTrigger(Unknown Source)
at forge.CombatUtil.checkDeclareAttackers(Unknown Source)
at forge.PhaseUtil.handleAttackingTriggers(Unknown Source)
at forge.CombatUtil.checkPropagandaEffects(Unknown Source)
at forge.PhaseUtil.handleDeclareAttackers(Unknown Source)
at forge.Phase.handleBeginPhase(Unknown Source)
at forge.gui.input.InputControl.updateInput(Unknown Source)
at forge.GuiInput.update(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(Unknown Source)
at forge.Phase.nextPhase(Unknown Source)
at forge.GuiDisplay4$25.actionPerformed(Unknown Source)
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)
Edit:
What is the HTML code to put text into a scroll window?
Mage Slayer creates an error when you attack with a character that has it equipped.
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: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Windows XP Version: 5.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.card.cardFactory.CardFactoryUtil.xCount(Unknown Source)
at forge.card.cardFactory.CardFactoryUtil.handlePaid(Unknown Source)
at forge.card.abilityFactory.AbilityFactory.calculateAmount(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.getNumDamage(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.damageStackDescription(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.access$2(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage$1.getStackDescription(Unknown Source)
at forge.card.trigger.TriggerHandler.runSingleTrigger(Unknown Source)
at forge.card.trigger.TriggerHandler.runTrigger(Unknown Source)
at forge.CombatUtil.checkDeclareAttackers(Unknown Source)
at forge.PhaseUtil.handleAttackingTriggers(Unknown Source)
at forge.CombatUtil.checkPropagandaEffects(Unknown Source)
at forge.PhaseUtil.handleDeclareAttackers(Unknown Source)
at forge.Phase.handleBeginPhase(Unknown Source)
at forge.gui.input.InputControl.updateInput(Unknown Source)
at forge.GuiInput.update(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(Unknown Source)
at forge.Phase.nextPhase(Unknown Source)
at forge.GuiDisplay4$25.actionPerformed(Unknown Source)
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)
Edit:
What is the HTML code to put text into a scroll window?
-
Corwin72 - Posts: 793
- Joined: 15 Sep 2009, 13:26
- Location: Grayson, Ga
- Has thanked: 25 times
- Been thanked: 9 times
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: SVN Bug Reports
by Chris H. » 01 Apr 2011, 14:19
`Corwin72 wrote:Edit:
What is the HTML code to put text into a scroll window?
The "spoiler=" button next to "font colour" button does a nice job.
- Corwin72's bug report | Open
- 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: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Windows XP Version: 5.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.card.cardFactory.CardFactoryUtil.xCount(Unknown Source)
at forge.card.cardFactory.CardFactoryUtil.handlePaid(Unknown Source)
at forge.card.abilityFactory.AbilityFactory.calculateAmount(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.getNumDamage(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.damageStackDescription(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage.access$2(Unknown Source)
at forge.card.abilityFactory.AbilityFactory_DealDamage$1.getStackDescription(Unknown Source)
at forge.card.trigger.TriggerHandler.runSingleTrigger(Unknown Source)
at forge.card.trigger.TriggerHandler.runTrigger(Unknown Source)
at forge.CombatUtil.checkDeclareAttackers(Unknown Source)
at forge.PhaseUtil.handleAttackingTriggers(Unknown Source)
at forge.CombatUtil.checkPropagandaEffects(Unknown Source)
at forge.PhaseUtil.handleDeclareAttackers(Unknown Source)
at forge.Phase.handleBeginPhase(Unknown Source)
at forge.gui.input.InputControl.updateInput(Unknown Source)
at forge.GuiInput.update(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(Unknown Source)
at forge.Phase.nextPhase(Unknown Source)
at forge.GuiDisplay4$25.actionPerformed(Unknown Source)
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)
-
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: SVN Bug Reports
by Replika » 02 Apr 2011, 14:14
r7936
Mox Diamond does not work correctly. Just like Painter's Servant (see r7906) it should not use the stack:
"5/1/2008: If you don't discard a land card, Mox Diamond never enters the battlefield. It won't trigger abilities that look for something entering the battlefield, and you won't get the opportunity to tap it for mana."
Right now it enters the battlefield, triggers and can be tapped for mana before discarding a land.
Edit: Iona, Shield of Emeria still put a trigger onto the stack when I reanimated it. Is it supposed to do that?
The use of colored and colorless mana from your pool is weird. I had this pool:
RRRRR; 4
I cast Grinning Ignus, clicked on my mana pool to pay 2R and had this left:
RR; 4
Colorless mana should be used first when paying mana costs.
Tangle Wire can lock your GUI if you control less permanents than it has counters.
Mox Diamond does not work correctly. Just like Painter's Servant (see r7906) it should not use the stack:
"5/1/2008: If you don't discard a land card, Mox Diamond never enters the battlefield. It won't trigger abilities that look for something entering the battlefield, and you won't get the opportunity to tap it for mana."
Right now it enters the battlefield, triggers and can be tapped for mana before discarding a land.
Edit: Iona, Shield of Emeria still put a trigger onto the stack when I reanimated it. Is it supposed to do that?
The use of colored and colorless mana from your pool is weird. I had this pool:
RRRRR; 4
I cast Grinning Ignus, clicked on my mana pool to pay 2R and had this left:
RR; 4
Colorless mana should be used first when paying mana costs.
Tangle Wire can lock your GUI if you control less permanents than it has counters.
Re: SVN Bug Reports
by Sloth » 03 Apr 2011, 09:19
Fixed! Thanks Corwin.Corwin72 wrote:r7936
Mage Slayer creates an error when you attack with a character that has it equipped.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: SVN Bug Reports
by Replika » 03 Apr 2011, 19:20
r7952
The Tangle Wire lock that was fixed in r7952 can also happen with annihilator triggers. If you control no permanents and get annihilated, the game freezes.
Emrakul (and probably the other Eldrazi legends) does not use the stack when shuffling your graveyard into your library. Thus it is impossible to reanimate Emrakul in response to the shuffle trigger for example.
The Tangle Wire lock that was fixed in r7952 can also happen with annihilator triggers. If you control no permanents and get annihilated, the game freezes.
Emrakul (and probably the other Eldrazi legends) does not use the stack when shuffling your graveyard into your library. Thus it is impossible to reanimate Emrakul in response to the shuffle trigger for example.
Re: SVN Bug Reports
by Sloth » 03 Apr 2011, 20:15
Chittering Rats and other scripted cards are fixed. Brainstorm is another matter. Thanks Replica.Replika wrote:"Put card(s) on top of your library" effect (AI's Chittering Rats, Brainstorm) can be sidestepped by clicking "Cancel".
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: SVN Bug Reports
by Chris H. » 04 Apr 2011, 19:27
The AI put a Chronatog Totem into play. I suspect that the Chronatog Totem's mana ability was used to pay for the activation.
-
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 36 guests