Page 271 of 441

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 00:56
by Chris H.
Zirbert wrote:1-28 Beta, not fixed as of r6387 -

Bringer of the Red Dawn's upkeep triggered ability doesn't work, and causes a crash, because the name of the trigger doesn't match in these two lines (TrigDraw in the first, TrigChange in the second):
`
Thank you Zilbert, the fix is in the SVN. :D

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 02:35
by Zirbert
1-28 Beta, no idea whether it's been fixed in SVN -

When I control an Undead Warchief and play a zombie with Morph face-down, the Warchief still reduces the cost by 1, so I get to play it as a 2/2 nameless / typeless / etc.-less creature for 2 mana. The cost shouldn't be reduced, because the Warchief shouldn't "know" that the face-down card is a zombie. I assume a similar issue exists with other cost-reducers combined with Morph cards, but these were the only ones I tested.

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 02:42
by Zirbert
1-28 Beta -

This may be unavoidable without a major code overhaul, but I've noticed a lot of situations where a spells that should have been countered due to unavailable targets still carry out the non-targeted parts of their abilities. For example, take the following scenario:

The AI casts Swords to Plowshares, targeting one of my creatures. In response, I sac that creature to an ability (Fallen Angel, Phyrexian Vault, etc.), bounce it back to my hand, etc. The Swords no longer exiles my creature, but I still gain life when the Swords resolves. I shouldn't, because the target vanishing should have countered the entire spell.

I've noticed similar results with a lot of other "Do something to a target, and do something else besides" cards - removing the target in response should counter the "something else besides" too, but it doesn't seem to.

Hopefully this is clear enough to make some sense to somebody out there...

-Zirbert, The Occasionally Vague and Confusing

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 03:25
by friarsol
Zirbert wrote:This may be unavoidable without a major code overhaul, but I've noticed a lot of situations where a spells that should have been countered due to unavailable targets still carry out the non-targeted parts of their abilities. For example, take the following scenario:
That's weird cause I definitely had code in place to handle this situation. I'll have to take a look at it at some point and see what's going on.

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 03:28
by Zirbert
friarsol wrote:
Zirbert wrote:This may be unavoidable without a major code overhaul, but I've noticed a lot of situations where a spells that should have been countered due to unavailable targets still carry out the non-targeted parts of their abilities. For example, take the following scenario:
That's weird cause I definitely had code in place to handle this situation. I'll have to take a look at it at some point and see what's going on.
I'll try to do some more tests and report back with specifics, too. Saying something happens when "cards like this" are played "under circumstances like this" isn't quite as helpful as it could be.

-Zirbert

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 04:49
by friarsol
Zirbert wrote:I'll try to do some more tests and report back with specifics, too. Saying something happens when "cards like this" are played "under circumstances like this" isn't quite as helpful as it could be.
This might end up being a character swap. Lemme test something real quick.

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 05:37
by friarsol
Alright straight up fizzling should be fixed. If anyone notices anything similar, a specific test case to see what is going on would be great.

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 21:55
by ProphetSword
I noticed today that Serra's Sanctum doesn't work right (at least for the AI). The AI tapped it for mana when it was the only thing on the battlefield on the AI's side and then played something with it...but it isn't supposed to give mana unless the user controls an enchantment. I (the player) did control an enchantment, so I don't know if it is incorrectly taking into account all enchantments in play, which it shouldn't.

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 21:57
by friarsol
At this time, the AI doesn't properly know how to use lands such as Serra's Sanctum and it (and other similar ones) shouldn't appear in decks for the AI.

Re: Current Known Bugs list

PostPosted: 14 Feb 2011, 23:56
by cc-drake
Using Beta 02/14.
- Activating AEther Vial shows "AEther Vial - Put 1 Creature.cmcEQX card(s) from your hand onto the battlefield." on the stack.
- Activating Gnarled Effigy shows "Gnarled Effigy - Put 1 -1/-1 counter on Gnarled Effigy." on the stack.
- The text of Recantation contains "U, sacrifice Recantation: U, Sacrifice Recantation: Return up to X target permanents to their owners' hands, where X is the number of verse counters on Recantation."
- Sacrificing Briar Shield doesn't give +3/+3.
- Soul's Might has the LQ image of Instill Infection
- When I had one card remaining in my hand and AI tried to cast Fill with Fright, an error occurred:

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: 1, Size: 1


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.IndexOutOfBoundsException: Index: 1, Size: 1
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.CardList.getCard(CardList.java:114)
at forge.CardList.get(CardList.java:118)
at forge.AIPlayer.doScry(AIPlayer.java:184)
at forge.Player.scry(Player.java:769)
at forge.AbilityFactory_ZoneAffecting.scryResolve(AbilityFactory_ZoneAffecting.java:1097)
at forge.AbilityFactory_ZoneAffecting.access$6(AbilityFactory_ZoneAffecting.java:1079)
at forge.AbilityFactory_ZoneAffecting$12.resolve(AbilityFactory_ZoneAffecting.java:1062)
at forge.AbilityFactory_ZoneAffecting.discardResolve(AbilityFactory_ZoneAffecting.java:820)
at forge.AbilityFactory_ZoneAffecting.access$2(AbilityFactory_ZoneAffecting.java:722)
at forge.AbilityFactory_ZoneAffecting$8.resolve(AbilityFactory_ZoneAffecting.java:685)
at forge.MagicStack.resolveStack(MagicStack.java:666)
at forge.Phase.passPriority(Phase.java:514)
at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
at forge.GuiInput.selectButtonOK(GuiInput.java:35)
at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:946)
at forge.GuiDisplay4.access$3(GuiDisplay4.java:945)
at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:733)
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)

Re: Current Known Bugs list

PostPosted: 15 Feb 2011, 01:07
by Zirbert
2-14 Beta -

Spirit Loop doesn't have its casting restriction ("Enchant Creature You Control"). I notice this one isn't keyworded, although we have several similar restrictions keyworded (Enchant Land You Control, Enchant Creature (with condition X), etc.).

Re: Current Known Bugs list

PostPosted: 15 Feb 2011, 02:23
by Chris H.
cc-drake wrote:- The text of Recantation contains "U, sacrifice Recantation: U, Sacrifice Recantation: Return up to X target permanents to their owners' hands, where X is the number of verse counters on Recantation."
- Soul's Might has the LQ image of Instill Infection
`
I was able to fix these two as they were fairly easy repairs. The others will probably take more work.

Re: Current Known Bugs list

PostPosted: 15 Feb 2011, 02:28
by Chris H.
Zirbert wrote:Spirit Loop doesn't have its casting restriction ("Enchant Creature You Control"). I notice this one isn't keyworded, although we have several similar restrictions keyworded (Enchant Land You Control, Enchant Creature (with condition X), etc.).
`
I think that these special types of enchantment target restriction are there for a hard coded aura to use in it's targeting code. As such, they do not do much good when added to other auras unless they too are hard coded and test for these type of restrictions.

Re: Current Known Bugs list

PostPosted: 15 Feb 2011, 02:45
by timmermac
February 14th Beta...

Playing Predatory Nightstalker results in the following error message.
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 Predatory Nightstalker


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.RuntimeException: AbilityFactory : getAbility -- abString too short in Predatory Nightstalker
   at forge.AbilityFactory.getAbility(AbilityFactory.java:98)
   at forge.TriggerHandler.runSingleTrigger(TriggerHandler.java:251)
   at forge.TriggerHandler.runTrigger(TriggerHandler.java:192)
   at forge.GameAction.moveTo(GameAction.java:77)
   at forge.GameAction.moveToPlay(GameAction.java:241)
   at forge.Spell_Permanent.resolve(Spell_Permanent.java:215)
   at forge.MagicStack.resolveStack(MagicStack.java:666)
   at forge.Phase.passPriority(Phase.java:514)
   at forge.ComputerAI_General.stackResponse(ComputerAI_General.java:286)
   at forge.ComputerAI_General.stack_not_empty(ComputerAI_General.java:241)
   at forge.InputControl.updateInput(InputControl.java:145)
   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:52)
   at forge.Phase.passPriority(Phase.java:505)
   at forge.Input_PassPriority.selectButtonOK(Input_PassPriority.java:35)
   at forge.GuiInput.selectButtonOK(GuiInput.java:35)
   at forge.GuiDisplay4.okButtonActionPerformed(GuiDisplay4.java:946)
   at forge.GuiDisplay4.access$3(GuiDisplay4.java:945)
   at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:733)
   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)
It's ETB ability also does not occur.

Edit: I am also unable to continue the game and match that this occurred in.

Edit2: Starting a new match results in a NPE.

Re: Current Known Bugs list

PostPosted: 15 Feb 2011, 02:50
by Zirbert
This one's so minor that I feel bad about it, but what the hey, let's be persnickety perfectionists.

The ability description of Aerie Ouphes uses "it's" where it should use "its" ("equal to it's power").

(I'm really the last guy who should be pointing out typos - I predict needing to edit this post at least 3 times to make it coherent.)