It is currently 15 Aug 2025, 18:32
   
Text Size

SVN Bug Reports

Post MTG Forge Related Programming Questions Here

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

Re: SVN Bug Reports

Postby Sloth » 29 Mar 2011, 17:45

Jaedayr wrote:r7911

Got the following as AI was casting Timetwister.
Fixed! Thanks Jaedayr.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby 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.
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: SVN Bug Reports

Postby Sloth » 31 Mar 2011, 14:39

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.
Description fixed! Thanks Corwin.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby Corwin72 » 31 Mar 2011, 15:51

R7918
Enigma Sphinx does not have flying but it should.
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: SVN Bug Reports

Postby 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".
Replika
 
Posts: 115
Joined: 30 Jan 2011, 21:15
Has thanked: 2 times
Been thanked: 3 times

Re: SVN Bug Reports

Postby Chris H. » 31 Mar 2011, 17:19

Corwin72 wrote:R7918
Enigma Sphinx does not have flying but it should.
`
Fixed, thank you.
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

Re: SVN Bug Reports

Postby friarsol » 01 Apr 2011, 00:32

Replika wrote:r7921

The AI does not regenerate its creature if I target it with a Lightning Bolt.
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

Postby 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?
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: SVN Bug Reports

Postby friarsol » 01 Apr 2011, 14:16

Use the code blocks.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

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

Re: SVN Bug Reports

Postby 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.
Replika
 
Posts: 115
Joined: 30 Jan 2011, 21:15
Has thanked: 2 times
Been thanked: 3 times

Re: SVN Bug Reports

Postby Sloth » 03 Apr 2011, 09:19

Corwin72 wrote:r7936
Mage Slayer creates an error when you attack with a character that has it equipped.
Fixed! Thanks Corwin.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby 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.
Replika
 
Posts: 115
Joined: 30 Jan 2011, 21:15
Has thanked: 2 times
Been thanked: 3 times

Re: SVN Bug Reports

Postby Sloth » 03 Apr 2011, 20:15

Replika wrote:"Put card(s) on top of your library" effect (AI's Chittering Rats, Brainstorm) can be sidestepped by clicking "Cancel".
Chittering Rats and other scripted cards are fixed. Brainstorm is another matter. Thanks Replica.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby 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.
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 Developer's Corner

Who is online

Users browsing this forum: No registered users and 27 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form