Page 274 of 441

Re: Current Known Bugs list

PostPosted: 18 Feb 2011, 09:11
by cc-drake
- Soulcatcher triggers for non-flying creatures
- When the ability of Neurok Invisimancer triggers, the text on the stack says
When Neurok Invisimancer enters the battlefield, target creature is unblockable this turn.(Targetin)
I assume this is because the AI didn't choose a target for the ability.
- Urborg Syphon-Mage does not work.
- When you attack with a creature equipped with Sword of Light and Shadow and kill your opponent with that creature, the game asks which creature to raise from death while you have already won the game.
- When the ability of Serrated Biskelion is activated, the text on the stack says
Serrated Biskelion - Put 1 -1/-1 counter on Serrated Biskelion. Put 1 -1/-1 counter on Serrated Biskelion.
even if Serrated Biskelion targets another creature.
- AI uses its Jace's Erasure targeting human, but on resolution the ability seems to work almost never, only in some rare cases when the top card of my library is a basic land (and even then not always).

Re: Current Known Bugs list

PostPosted: 18 Feb 2011, 13:42
by Chris H.
The Urborg Syphon-Mage and Soulcatcher bugs are now fixed.

The Neurok Invisimancer bug is seen in cards using Trigger to activate the AF_Pump abs. This works for the human but not the AI. Not sure when this one will be fixed, it impacts a number of cards.

Re: Current Known Bugs list

PostPosted: 18 Feb 2011, 14:36
by friarsol
lovelydwarf wrote:I blinked an ice cage using Venser's first ability; when the enchantment returned, it ask me to select a new target. It just sat there. I believe I should have to choose a new target.
This code doesn't exist yet for reattaching enchantments. There are a few cases where it's hardcoded (particularly Academy Rector or similar cards), ideally the code that's used for Rector can be transferred to be used by any card. But this hasn't happened yet.

Re: Current Known Bugs list

PostPosted: 18 Feb 2011, 16:19
by cc-drake
- When I played Whip Sergeant in my first Main Phase and tried to give it haste, AI played Scattershot in response, but Storm didn't work.

Re: Current Known Bugs list

PostPosted: 18 Feb 2011, 16:20
by Chris H.
friarsol wrote:
lovelydwarf wrote:I blinked an ice cage using Venser's first ability; when the enchantment returned, it ask me to select a new target. It just sat there. I believe I should have to choose a new target.
This code doesn't exist yet for reattaching enchantments. There are a few cases where it's hardcoded (particularly Academy Rector or similar cards), ideally the code that's used for Rector can be transferred to be used by any card. But this hasn't happened yet.
`
Yeah, I updated the Academy Rector code several months ago. I like to believe that this card now works better than the original code. :)

There are a number of short comings with the aura code as it stands at this time. It probably should be re-written at some point. I agree with Hellfish that this would be a time consuming process and would require a lot of changes in various parts of the project.

I would suggest that we continue working on the existing AF + trigger system. Finish this before we take on another major project. :)

Re: Current Known Bugs list

PostPosted: 18 Feb 2011, 16:51
by cc-drake
- AI has Sigil of the New Dawn and Moonwing Moth in play and only a Plains on its hand, while I attack with Cadaverous Knight and Scalpelexis. In the Declare Blockers step, I got the following error:
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


Index: 0, Size: 0


Version:
Forge -- official beta: $Date: 2011-01-06 17:34:48 +0100 (to, 06 jan 2011) $, SVN revision: $Revision: 4891 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_24 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
   at java.util.ArrayList.RangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.CardList.getCard(Unknown Source)
   at forge.CardList.get(Unknown Source)
   at forge.AbilityFactory_ChangeZone.changeKnownOriginCanPlayAI(Unknown Source)
   at forge.AbilityFactory_ChangeZone.changeZoneCanPlayAI(Unknown Source)
   at forge.AbilityFactory_ChangeZone.access$0(Unknown Source)
   at forge.AbilityFactory_ChangeZone$1.doTrigger(Unknown Source)
   at forge.TriggerHandler$1.doTrigger(Unknown Source)
   at forge.TriggerHandler.runSingleTrigger(Unknown Source)
   at forge.TriggerHandler.runTrigger(Unknown Source)
   at forge.GameAction.moveTo(Unknown Source)
   at forge.GameAction.moveToGraveyard(Unknown Source)
   at forge.GameAction.sacrificeDestroy(Unknown Source)
   at forge.GameAction.destroy(Unknown Source)
   at forge.GameAction.checkStateEffects(Unknown Source)
   at forge.MagicStack.resolveStack(Unknown Source)
   at forge.Phase.passPriority(Unknown Source)
   at forge.ComputerAI_General.stackResponse(Unknown Source)
   at forge.ComputerAI_General.stack_not_empty(Unknown Source)
   at forge.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.InputControl.resetInput(Unknown Source)
   at forge.Phase.passPriority(Unknown Source)
   at forge.Input_PassPriority.selectButtonOK(Unknown Source)
   at forge.GuiInput.selectButtonOK(Unknown Source)
   at forge.GuiDisplay4.okButtonActionPerformed(Unknown Source)
   at forge.GuiDisplay4.access$3(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.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.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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)
I assume the Sigil caused the error?
- Tolarian Emissary doesn't fly
- AI uses Koth of the Hammer to animate a Mountain and equips it with Shuko. At end of turn, Shouko remains on the Mountain even if it stops being a creature.
- Error when attacking with Tresserhorn Skyknight into Pardic Dragon:
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


ComputerUtil : payManaCost() cost was not paid for Pardic Dragon


Version:
Forge -- official beta: $Date: 2011-01-06 17:34:48 +0100 (to, 06 jan 2011) $, SVN revision: $Revision: 4891 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_24 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: ComputerUtil : payManaCost() cost was not paid for Pardic Dragon
   at forge.ComputerUtil.payManaCost(Unknown Source)
   at forge.Cost_Payment.payComputerCosts(Unknown Source)
   at forge.ComputerUtil.playCards(Unknown Source)
   at forge.ComputerAI_General.stackResponse(Unknown Source)
   at forge.ComputerAI_General.stack_not_empty(Unknown Source)
   at forge.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.InputControl.resetInput(Unknown Source)
   at forge.Phase.passPriority(Unknown Source)
   at forge.Input_PassPriority.selectButtonOK(Unknown Source)
   at forge.GuiInput.selectButtonOK(Unknown Source)
   at forge.GuiDisplay4.okButtonActionPerformed(Unknown Source)
   at forge.GuiDisplay4.access$3(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.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.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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)
- AI played Brittle Effigy, I destroyed it, AI used it later on (not sure how, maybe he played it from graveyard or reanimated it with Moriok Scavenger) and Effigy ends up in AI's exile. However, the number of cards in AI's exile was still shown as 0 afterwards even if the Effigy was exiled.
- I think this bug is already known, but anyway - I took AI's Malachite Golem with Volition Reins and the Golem didn't get summoning sickness. When the Golem died later on, Volition Reins remained on the battlefield without enchanting anything.
- Mirror-Sigil Sergeant does not make tokens even if I control an Unstable Mutation
- At the bedinning of a new game, I got this error:
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


There is an error in the card code for Fault Line:



Version:
Forge -- official beta: $Date: 2011-01-06 17:34:48 +0100 (to, 06 jan 2011) $, SVN revision: $Revision: 4891 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_24 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NumberFormatException: For input string: "X"
   at java.lang.NumberFormatException.forInputString(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at forge.AbilityFactory.calculateAmount(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.ComputerAI_General.getPlayable(Unknown Source)
   at forge.ComputerAI_General.getOtherPhases(Unknown Source)
   at forge.ComputerAI_General.stackResponse(Unknown Source)
   at forge.ComputerAI_General.stack_not_empty(Unknown Source)
   at forge.ComputerAI_Input.think(Unknown Source)
   at forge.ComputerAI_Input.showMessage(Unknown Source)
   at forge.GuiInput.setInput(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.Input.stop(Unknown Source)
   at forge.Input_Mulligan.end(Unknown Source)
   at forge.Input_Mulligan.selectButtonOK(Unknown Source)
   at forge.GuiInput.selectButtonOK(Unknown Source)
   at forge.GuiDisplay4.okButtonActionPerformed(Unknown Source)
   at forge.GuiDisplay4.access$3(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.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.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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)
AI has Fault Line on it's hand.
- Pawn of Ulamog triggers for AI's creatures, too. Besides, it's card text reads
Whenever Pawn of Ulamog or another nontoken creature you control is put into a graveyard from the battlefield, you may put a 0/1 colorless Eldrazi Spawn creature token onto the battlefield. It has "Sacrifice this creature: Add to your mana pool."
Whenever Pawn of Ulamog or another nontoken creature you control is put into a graveyard from the battlefield, you may put a 0/1 colorless Eldrazi Spawn creature token onto the battlefield. It has "Sacrifice this creature: Add to your mana pool."
- After canceling an Agony Warp, I tried to cast it again, but this time I was unable to select valid targets until end of the game.
- AI's Silent Arbiter (with 4 -1/-1 counters) does not forbid me to attack with more than one creature
EDIT: - Midsummer Revel should not trigger at the beginning of opponents upkeep
EDIT: - Norwood Warrior gets +1/+1 for each creature declared as blocker.
EDIT: - Crypt Cobra equipped with Bladed Pinions deals no Poison counters

Re: Current Known Bugs list

PostPosted: 19 Feb 2011, 18:12
by Bundy
I just killed Paladin en-Vec with Pestilence, but the Paladin has protection from black, so it should not get any damage from the pestilence ?

Re: Current Known Bugs list

PostPosted: 19 Feb 2011, 18:49
by slapshot5
Fixed Tolarian Emissary. I think Agony Warp has been fixed since the beta.

-slapshot5

Re: Current Known Bugs list

PostPosted: 19 Feb 2011, 19:39
by slapshot5
The Pawn of Ulamog issues you describe should now be fixed.

-slapshot5

Re: Current Known Bugs list

PostPosted: 19 Feb 2011, 20:16
by Chris H.
Fixed Midsummer Revel, should now only trigger during your upkeep.

Re: Current Known Bugs list

PostPosted: 19 Feb 2011, 20:22
by cc-drake
Error when AI's Zephyr Spirit blocks my Earth Servant
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


AbilityFactory : getAbility -- abString too short in Zephyr Spirit


Version:
Forge -- official beta: $Date: 2011-01-06 17:34:48 +0100 (to, 06 jan 2011) $, SVN revision: $Revision: 4891 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_24 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: AbilityFactory : getAbility -- abString too short in Zephyr Spirit
   at forge.AbilityFactory.getAbility(Unknown Source)
   at forge.TriggerHandler.runSingleTrigger(Unknown Source)
   at forge.TriggerHandler.runTrigger(Unknown Source)
   at forge.CombatUtil.checkBlockedAttackers(Unknown Source)
   at forge.PhaseUtil.handleDeclareBlockers(Unknown Source)
   at forge.Phase.handleBeginPhase(Unknown Source)
   at forge.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.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.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.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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

PostPosted: 19 Feb 2011, 21:32
by Chris H.
- Fixed Zephyr Spirit, should now work correctly and not cause an error exception when it blocks.

Re: Current Known Bugs list

PostPosted: 19 Feb 2011, 22:02
by timmermac
I played a Gnarlid Pack and clicked cancel when the multikicker prompt came up. It immediate tossed me the following error message. I had to concede the game after that, with no option to click OK.
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_23 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
at forge.AbilityFactory_CounterMagic.counterCanPlayAI(AbilityFactory_CounterMagic.java:278)
at forge.AbilityFactory_CounterMagic.access$3(AbilityFactory_CounterMagic.java:260)
at forge.AbilityFactory_CounterMagic$2.canPlayAI(AbilityFactory_CounterMagic.java:114)
at forge.ComputerAI_counterSpells2$1.addCard(ComputerAI_counterSpells2.java:65)
at forge.CardList.filter(CardList.java:289)
at forge.ComputerAI_counterSpells2.getPlayableCounterSpells(ComputerAI_counterSpells2.java:58)
at forge.ComputerAI_counterSpells2.counter_Spell(ComputerAI_counterSpells2.java:11)
at forge.MagicStack.push(MagicStack.java:622)
at forge.MagicStack.access$0(MagicStack.java:593)
at forge.MagicStack$5.execute(MagicStack.java:323)
at forge.Input_PayManaCost_Ability.selectButtonCancel(Input_PayManaCost_Ability.java:73)
at forge.GuiInput.selectButtonCancel(GuiInput.java:39)
at forge.GuiDisplay4.cancelButtonActionPerformed(GuiDisplay4.java:942)
at forge.GuiDisplay4.access$2(GuiDisplay4.java:941)
at forge.GuiDisplay4$24.actionPerformed(GuiDisplay4.java:726)
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 org.jvnet.substance.utils.RolloverButtonListener.mouseReleased(RolloverButtonListener.java:111)
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)

Re: Current Known Bugs list

PostPosted: 20 Feb 2011, 00:00
by timmermac
Can Timetwister be checked to see if the entire library is being shuffled after it is being used? I have a feeling that the graveyard is being shuffled and then placed on top of the library.

Re: Current Known Bugs list

PostPosted: 20 Feb 2011, 01:08
by slapshot5
timmermac wrote:Can Timetwister be checked to see if the entire library is being shuffled after it is being used? I have a feeling that the graveyard is being shuffled and then placed on top of the library.
It wouldn't surprise me at all if that were the case. Try adding:
Code: Select all
Shuffle$ True
to the following line in timetwister.txt:
Code: Select all
SVar:DBChangeAll:DB$ChangeZoneAll | ChangeType$ Card | Origin$ Graveyard | Destination$ Library | SubAbility$ SVar=DBDraw
See if that feels better.

-slapshot5