Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by Eowin » 23 Jun 2011, 10:46
I reanimated Phylactery Lich with Liliana Vess. I have no Artifacts in Play. It entered the Battlefield and stayed.
Sideinfo: I also reanimated a Gravedigger and a Grave Titan, that trigger as they came into Play.
Sideinfo: I also reanimated a Gravedigger and a Grave Titan, that trigger as they came into Play.
- Eowin
- Posts: 59
- Joined: 25 Sep 2010, 10:38
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Chris H. » 23 Jun 2011, 15:03
`anikitin wrote:When AI's Femeref Knight blocked my Wolf pet with flanking, flanking didn't trigger. I noticed a similar thing when AI's creature with deathtouch got hit by my Plant Wall (with deathtouch, too) but didn't die. So, either there's something wrong with Quest tokens(pet/wall), or there's something with these 2 abilities.
In a recent quest mode game I noticed that my Plant Wall has First Strike. I am now looking at the forge.data.pet.QuestPetPlant class and I can see the code that adds the First Strike ab:
- Code: Select all
else if (level == 4) {
petCard.setImageName("G 1 3 Plant Wall");
petCard.setBaseAttack(1);
petCard.setBaseDefense(3);
petCard.addIntrinsicKeyword("First Strike");
}
I suspect that the "petCard.addIntrinsicKeyword("First Strike");" was not intended as later in this class there is a descriptive section of code for the various Plant Wall levels and it does not mention that the level 4 Plant Wall is quick:
- Code: Select all
public String[] getAllUpgradeDescriptions() {
return new String[]{
"Purchase Plant",
"Improve the defense power of your plant.",
"Improve the defense power of your plant.",
"Improve the defense power of your plant.",
"Grow venomous thorns on your plant.",
"Improve the defense power of your plant and your plant will have healing properties",
"You cannot train your plant any further"};
}
@Override
public String[] getAllStats() {
return new String[]{"You do not own a plant",
"0/1, G, Defender",
"0/2, G, Defender",
"0/3, G, Defender",
"1/3, G, Defender",
"1/3, G, Defender, Deathtouch",
"1/4, G, Defender, Deathtouch, T: Gain 1 life"};
}
I think that I should remove the First Strike ab for the next beta. Does anyone mind if I do so?
-
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: Current Known Bugs list
by Hellfish » 23 Jun 2011, 15:22
Yeah, just change it to Deathtouch. Anything that helps my plant wall helps me suck less at quest mode. 

So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: Current Known Bugs list
by Chris H. » 23 Jun 2011, 16:05
`Hellfish wrote:Yeah, just change it to Deathtouch. Anything that helps my plant wall helps me suck less at quest mode.
I feel the pain ... with my current quest I have 7 wins and 7 losses. These new and/or revamped decks by Sloth/Corwin/Myself are challenging.

-
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: Current Known Bugs list
by Chris H. » 23 Jun 2011, 16:09
`Chris H. wrote:In a recent quest mode game I noticed that my Plant Wall has First Strike. I am now looking at the forge.data.pet.QuestPetPlant class and I can see the code that adds the First Strike ab:
Hmmm, upon further examination it appears that the First Strike ab only appears at level 4 and deathtouch appears at levels 5 and 6. I wonder if Fnoed added the First Strike ab at level 4 intentionally?
- Code: Select all
public Card getPetCard() {
final Card petCard = new Card();
petCard.setName("Plant Wall");
petCard.setController(AllZone.HumanPlayer);
petCard.setOwner(AllZone.HumanPlayer);
petCard.addColor("G");
petCard.setToken(true);
petCard.addType("Creature");
petCard.addType("Plant");
petCard.addType("Wall");
petCard.addIntrinsicKeyword("Defender");
if (level == 1) {
petCard.setImageName("G 0 1 Plant Wall");
petCard.setBaseAttack(0);
petCard.setBaseDefense(1);
}
else if (level == 2) {
petCard.setImageName("G 0 2 Plant Wall");
petCard.setBaseAttack(0);
petCard.setBaseDefense(2);
}
else if (level == 3) {
petCard.setImageName("G 0 3 Plant Wall");
petCard.setBaseAttack(0);
petCard.setBaseDefense(3);
}
else if (level == 4) {
petCard.setImageName("G 1 3 Plant Wall");
petCard.setBaseAttack(1);
petCard.setBaseDefense(3);
petCard.addIntrinsicKeyword("First Strike");
}
else if (level == 5) {
petCard.setImageName("G 1 3 Plant Wall Deathtouch");
petCard.setBaseAttack(1);
petCard.setBaseDefense(3);
petCard.addIntrinsicKeyword("Deathtouch");
}
else if (level == 6) {
petCard.setImageName("G 1 4 Plant Wall");
petCard.setBaseAttack(1);
petCard.setBaseDefense(4);
petCard.addIntrinsicKeyword("Deathtouch");
-
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: Current Known Bugs list
by Sloth » 23 Jun 2011, 16:18
The Plant pet is already pretty strong no reason to make it stronger.Chris H. wrote:`
Hmmm, upon further examination it appears that the First Strike ab only appears at level 4 and deathtouch appears at levels 5 and 6. I wonder if Fnoed added the First Strike ab at level 4 intentionally?
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by Chris H. » 23 Jun 2011, 16:36
`Sloth wrote:The Plant pet is already pretty strong no reason to make it stronger.
That was my feeling too.
And Moomarc has done a wonderful job on the Plant Wall pics. I really, really don't want to have him go back and add the first strike to the level four Plant Wall pic.
I will go ahead and remove the first strike from the level four Plant Wall.
-
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: Current Known Bugs list
by moomarc » 23 Jun 2011, 21:12
If it comes down to that, it's purely a text change from my side, and adding extra text will only take about 5 minutes plus upload time. So no problem from my side... 
And anyone that wishes can just call me Marc.

And anyone that wishes can just call me Marc.

-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Current Known Bugs list
by Chris H. » 23 Jun 2011, 21:22
`moomarc wrote:If it comes down to that, it's purely a text change from my side, and adding extra text will only take about 5 minutes plus upload time. So no problem from my side...
And anyone that wishes can just call me Marc.
No problem Marc.

I went ahead and removed the First Strike ability. Only the level 4 Plant Wall got this ability and at levels 5 and 6 the code gives the Plant Wall Deathtouch and does not give First Strike at 5 and 6.
-
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: Current Known Bugs list
by Almost_Clever » 24 Jun 2011, 03:00
AI issue: Computer evokes Glarewielder when it had no other creatures in play (and even if it did, all of my creatures were tapped).
I do not discard any cards when the computer plays Pulling Teeth and I win the clash.
If the computer controls a Weed-Pruner Poplar, it will destroy any one toughness creature I have, but if all of my creatures have two or more toughness it will not assign any -1/-1 penalties at all.
Tapping a Judge of Currents for Springleaf Drum (to gain the 1 life, I had no use for the mana) at the end of the computer's turn caused the game to totally lock up.
I do not discard any cards when the computer plays Pulling Teeth and I win the clash.
If the computer controls a Weed-Pruner Poplar, it will destroy any one toughness creature I have, but if all of my creatures have two or more toughness it will not assign any -1/-1 penalties at all.
Tapping a Judge of Currents for Springleaf Drum (to gain the 1 life, I had no use for the mana) at the end of the computer's turn caused the game to totally lock up.
A woman came up to me and said / "I'd like to poison your mind / With wrong ideas that appeal to you / Though I am not unkind."
-
Almost_Clever - Tester
- Posts: 345
- Joined: 15 Jan 2009, 01:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Vecc » 24 Jun 2011, 04:03
. Soul Foundry exiles a creature card from your hand, but when you attempt to use it, it just taps, asking for no mana to be paid, and the token isn't generated.
Re: Current Known Bugs list
by Sloth » 24 Jun 2011, 07:03
Glarewielder will no longer be in random AI decks. The AI was always bad with "target creature can't block" cards.Almost_Clever wrote:AI issue: Computer evokes Glarewielder when it had no other creatures in play (and even if it did, all of my creatures were tapped).
This has already been fixed on the SVN.Almost_Clever wrote:I do not discard any cards when the computer plays Pulling Teeth and I win the clash.
I will take a look what's going on there. UPDATE: Fixed!Almost_Clever wrote:If the computer controls a Weed-Pruner Poplar, it will destroy any one toughness creature I have, but if all of my creatures have two or more toughness it will not assign any -1/-1 penalties at all.
This is already fixed on the SVN.Vecc wrote:. Soul Foundry exiles a creature card from your hand, but when you attempt to use it, it just taps, asking for no mana to be paid, and the token isn't generated.
Thanks Almost_Clever and Vecc.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Current Known Bugs list
by s1886x » 25 Jun 2011, 09:24
i was playing elves g against don't go in the water and this happened:
An error has occurred. 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
HTHEME is null
Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.InternalError: HTHEME is null
at sun.awt.windows.ThemeReader.paintBackground(Native Method)
at sun.awt.windows.ThemeReader.paintBackground(Unknown Source)
at com.sun.java.swing.plaf.windows.XPStyle$SkinPainter.paintToImage(Unknown Source)
at sun.swing.CachedPainter.paint0(Unknown Source)
at sun.swing.CachedPainter.paint(Unknown Source)
at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkinRaw(Unknown Source)
at com.sun.java.swing.plaf.windows.AnimationController.paintSkin(Unknown Source)
at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsButtonUI.paintXPButtonBackground(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsButtonUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at org.jdesktop.swingx.JXMultiSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at forge.error.ErrorViewer.showDialog(Unknown Source)
at forge.error.ErrorViewer.showError(Unknown Source)
at forge.error.ErrorViewer.showError(Unknown Source)
at forge.error.ExceptionHandler.handle(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.awt.EventDispatchThread.handleException(Unknown Source)
at java.awt.EventDispatchThread.processException(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)
An error has occurred. 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
HTHEME is null
Version:
Forge -- official beta: $Date: 2011-01-06 11:34:48 -0500 (Thu, 06 Jan 2011) $, SVN revision: $Revision: 4891 $
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.InternalError: HTHEME is null
at sun.awt.windows.ThemeReader.paintBackground(Native Method)
at sun.awt.windows.ThemeReader.paintBackground(Unknown Source)
at com.sun.java.swing.plaf.windows.XPStyle$SkinPainter.paintToImage(Unknown Source)
at sun.swing.CachedPainter.paint0(Unknown Source)
at sun.swing.CachedPainter.paint(Unknown Source)
at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkinRaw(Unknown Source)
at com.sun.java.swing.plaf.windows.AnimationController.paintSkin(Unknown Source)
at com.sun.java.swing.plaf.windows.XPStyle$Skin.paintSkin(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsButtonUI.paintXPButtonBackground(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsButtonUI.paint(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at org.jdesktop.swingx.JXMultiSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at forge.error.ErrorViewer.showDialog(Unknown Source)
at forge.error.ErrorViewer.showError(Unknown Source)
at forge.error.ErrorViewer.showError(Unknown Source)
at forge.error.ExceptionHandler.handle(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.awt.EventDispatchThread.handleException(Unknown Source)
at java.awt.EventDispatchThread.processException(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)
- s1886x
- Posts: 141
- Joined: 14 Jun 2010, 01:07
- Has thanked: 0 time
- Been thanked: 0 time
Who is online
Users browsing this forum: Google [Bot] and 52 guests