Page 287 of 441

Re: Current Known Bugs list

PostPosted: 19 Mar 2011, 16:42
by Niv-Mizzet
I had a Repentant Vampire with threshold and I was able to use its ability to destroy a Black Knight. I realized one second after I did it that it shouldn't have worked because Repentant Vampire becomes white when you get threshold and Black Knight is Pro White.

Re: Current Known Bugs list

PostPosted: 19 Mar 2011, 23:22
by cc-drake
- For Brainstorm or Jace, the Mind Sculptor 's Brainstorm ability, putting back the two cards can be cancelled which means Brainstorm can be used as Ancestral Recall.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 02:46
by Xitax
Leering Emblem gives +2/+2 all the time in addition to its triggered ability.

Goblin Ringleader gets you some goblins, but doesn't reveal the top 4 cards of your library when it enters the battlefield.

My Goblin tokens are not getting the +1/+1 and mountainwalk from my Goblin King in play. Instead they get double mountainwalk, I assume one from each King in play (there's 2). EDIT: After refreshing the window, the tokens are now 3/3, so it may have been either that the tokens didn't show their true P/T or they weren't updated right away like other cards in play were.
EDIT 2: This is just odd. The goblin cards in play revert to their original P/T (at least the numbers shown at the bottom right show this) when the AI casts a creature, but get +2/+2 again suddenly during the beginning of AI's attack phase.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 05:30
by timmermac
Xitax wrote:Leering Emblem gives +2/+2 all the time in addition to its triggered ability.

Goblin Ringleader gets you some goblins, but doesn't reveal the top 4 cards of your library when it enters the battlefield.

My Goblin tokens are not getting the +1/+1 and mountainwalk from my Goblin King in play. Instead they get double mountainwalk, I assume one from each King in play (there's 2). EDIT: After refreshing the window, the tokens are now 3/3, so it may have been either that the tokens didn't show their true P/T or they weren't updated right away like other cards in play were.
EDIT 2: This is just odd. The goblin cards in play revert to their original P/T (at least the numbers shown at the bottom right show this) when the AI casts a creature, but get +2/+2 again suddenly during the beginning of AI's attack phase.
It does this from time to time. I've found that hovering over a card and looking at it's text description tends to provide an accurate reading of its current P/T.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 07:53
by cc-drake
- Teroh's Vanguard needs Flash
- Soldevi Sage should discard only a card drawn by its ability

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 09:38
by cc-drake
Chris H. wrote:
cc-drake wrote:- Timid Drake is in my library and directly after playing my first land I got

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 Timid Drake


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_24 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: AbilityFactory : getAbility -- abString too short in Timid Drake
   at forge.card.abilityFactory.AbilityFactory.getMapParams(AbilityFactory.java:104)
   at forge.card.abilityFactory.AbilityFactory.getAbility(AbilityFactory.java:140)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:344)
   at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:243)
   at forge.Phase.handleBeginPhase(Phase.java:293)
   at forge.gui.input.InputControl.updateInput(InputControl.java:97)
   at forge.GuiInput.update(GuiInput.java:21)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.MyObservable.updateObservers(MyObservable.java:9)
   at forge.Phase.nextPhase(Phase.java:375)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:746)
   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 a morphed-down creature enchanted with Granite Grip. The text on the Grip says *Enchanting Rockshard Elemental (66)* instead of *Enchanting Morph (66)*
`
I was not able to reproduce the Timid Drake error using the newest code found on the SVN.
Just got a similar error - Startet a new game, AI plays a land and boom -
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 Phyrexian Gargantua


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_24 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: AbilityFactory : getAbility -- abString too short in Phyrexian Gargantua
   at forge.card.abilityFactory.AbilityFactory.getMapParams(AbilityFactory.java:104)
   at forge.card.abilityFactory.AbilityFactory.getAbility(AbilityFactory.java:140)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:344)
   at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:264)
   at forge.Phase.handleBeginPhase(Phase.java:293)
   at forge.gui.input.InputControl.updateInput(InputControl.java:97)
   at forge.GuiInput.update(GuiInput.java:21)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.MyObservable.updateObservers(MyObservable.java:9)
   at forge.Phase.nextPhase(Phase.java:375)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.Phase.nextPhase(Phase.java:378)
   at forge.GuiDisplay4$25.actionPerformed(GuiDisplay4.java:746)
   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)
Again I found the Phyrexian Gargantua in my library. Maybe you can tell me why Forge scans the abilities in the library to get an idea which type of cards may cause this exception?

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 10:25
by cc-drake
- When I cast Quicksilver Gargantuan copying AI's morphed Skirk Marauder, the Gargantuan gets "When Skirk Marauder is turned face up, it deals 2 damage to target creature or player." and the image of the Skirk Marauder. Instead, he should become a 2/2 face-up creature without name.
BTW - what happens when I play Pithing Needle naming "Morph"?
- AI doesn't have to sacrifice Angelic Renewal to revive dying creatures

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 13:25
by friarsol
cc-drake wrote:BTW - what happens when I play Pithing Needle naming "Morph"?
Are you asking what should happen? Firstly, Morph creatures don't have name, so naming Morph shouldn't affect them. Secondly, "Unmorphing" a Morph creature is a special action not an activated ability, so the Needle wouldn't affect that either. So it shouldn't work for both of those reasons. I don't know how Forge deals with the situation however.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 13:29
by Chris H.
cc-drake wrote:- Teroh's Vanguard needs Flash
`
Fixed.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 13:52
by eidolon
I have noticed that Mark of Mutiny on your own creature will give your opponent that creature at the end of turn.
This might also happen with Threaten and other cards that switch control of a creature until end of turn.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 18:57
by cc-drake
- AI has Ardent Soldier equipped with Lightning Greaves and Grafted Exoskeleton. I Aftershock the Exoskeleton, but Ardent Soldier isn't sacrificed.
- If both players loose at the same time (Earthquake etc), I loose :-(
- Wheel of Torture does not work
- My Kashi-Tribe Warriors become blocked by Indomitable Ancients and Psychosis Crawler, but only the Ancients become tapped by the Warriors' ability. Instead, the Ancients don't untap for the next 2 upkeeps.

Re: Current Known Bugs list

PostPosted: 20 Mar 2011, 20:17
by eidolon
My opponent's Drove of Elves received a +1/+1 bonus for each forest my opponent controlled after i ended up animating one of my own forests with Awakener Druid.

Re: Current Known Bugs list

PostPosted: 21 Mar 2011, 00:14
by Zirbert
3-18 Beta -

I used a Captivating Vampire and friends to steal the AI's Kiki-Jiki, Mirror Breaker and its Solemn Simulacrum. Now that I controlled both, I used "my" K-J, M.B. to make a copy of "my" S.S. - but the copy showed up on the AI's side of the board. However, it died at the beginning of my next end step, not the AI's, so it had at least tied the demise to the correct controller of K-J...

Re: Current Known Bugs list

PostPosted: 21 Mar 2011, 01:25
by Zirbert
3-18 Beta, not fixed as of r7774 -

Nirkana Cutthroat gets first strike, not deathtouch, at level 1, and doesn't get deathtouch until level 3, when it should get first strike instead. I.e., the levels for the two abilities are reversed.

These lines -

Code: Select all
K:stPumpSelf:Creature.countersGE1LEVEL:0/0/First Strike:No Condition:no text
K:stPumpSelf:Creature.countersGE3LEVEL:0/0/Deathtouch:No Condition:no text
should have either the levels or abilities reversed. I'd rather swap the abilities, to keep the levels in order, so we get:

Code: Select all
K:stPumpSelf:Creature.countersGE1LEVEL:0/0/Deathtouch:No Condition:no text
K:stPumpSelf:Creature.countersGE3LEVEL:0/0/First Strike:No Condition:no text

Re: Current Known Bugs list

PostPosted: 21 Mar 2011, 10:40
by Sloth
Xitax wrote:Leering Emblem gives +2/+2 all the time in addition to its triggered ability.
Fixed! Thanks Xitax.

cc-drake wrote:- Wheel of Torture does not work
Fixed Thanks cc-drake.