SVN Bug Reports
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: SVN Bug Reports
by Jaedayr » 04 Jan 2011, 21:14
r4860
I get the following as soon as I start Forge from within Eclipse.
I get the following as soon as I start Forge from within Eclipse.
- 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
null
Version:
Forge -- official beta: $Date: 2010-09-14 08:34:27 -0400 (Tue, 14 Sep 2010) $, SVN revision: $Revision: 2039 $
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.AbilityFactory_Token.<init>(AbilityFactory_Token.java:57)
at forge.AbilityFactory.getAbility(AbilityFactory.java:402)
at forge.CardFactory.getCard2(CardFactory.java:4859)
at forge.CardFactory.getCard(CardFactory.java:236)
at forge.CardFactory.<init>(CardFactory.java:72)
at forge.AllZone.<clinit>(AllZone.java:29)
at forge.Gui_NewGame$2.run(Gui_NewGame.java:183)
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.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: SVN Bug Reports
by lazylockie » 05 Jan 2011, 06:57
That's because Forge doesn't have p/t layersJaedayr wrote:r4861
When Sorceress Queen is activated it has no effect on a lvl 12 Transcendent Master.
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: SVN Bug Reports
by Jaedayr » 06 Jan 2011, 20:01
r4894
I attacked with Taunting Elf (0/1 unbuffed) and several other creatures. The elf was blocked by Gaea's Skyfolk, Slippery Bogle, Horned Troll and Dryad Arbor. The dialog box for multiple blockers appeared with the prompt "Assign 0 damage - click on card to assign damage". I clicked on a card and it now said "Assign -1 damage - click on card to assign damage". It repeated this every time I clicked a card. I stopped at -31 and hit the big red X in the upper right corner to close the box and win the game from my other attackers.
Here is the Eclipse console from the attack.
I attacked with Taunting Elf (0/1 unbuffed) and several other creatures. The elf was blocked by Gaea's Skyfolk, Slippery Bogle, Horned Troll and Dryad Arbor. The dialog box for multiple blockers appeared with the prompt "Assign 0 damage - click on card to assign damage". I clicked on a card and it now said "Assign -1 damage - click on card to assign damage". It repeated this every time I clicked a card. I stopped at -31 and hit the big red X in the upper right corner to close the box and win the game from my other attackers.
Here is the Eclipse console from the attack.
- Code: Select all
Adding 1 damage to Taunting Elf
Adding 2 damage to Taunting Elf
Adding 1 damage to Taunting Elf
Adding 2 damage to Taunting Elf
Adding 3 damage to Dryad Arbor
Adding 3 damage to Slippery Bogle
Adding 3 damage to Horned Troll
Adding 22 damage to Gaea's Skyfolk
Re: SVN Bug Reports
by friarsol » 06 Jan 2011, 20:18
Fixed although there are some other sketchy things going on around here that should also be looked into.Jaedayr wrote:r4894
I attacked with Taunting Elf (0/1 unbuffed) and several other creatures. The elf was blocked by Gaea's Skyfolk, Slippery Bogle, Horned Troll and Dryad Arbor.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: SVN Bug Reports
by lazylockie » 06 Jan 2011, 21:36
r4875
When I cascade Bloodbraid Elf into Regrowth I get the following error:
edit: ok, either my Forge is bugged or there's something very wrong with cascade. Bituminous Blast is also crashing my Forge.
When I cascade Bloodbraid Elf into Regrowth I get 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
There is an error in the card code for Spell Pierce:
Version:
Forge -- official beta: $Date: 2010-09-14 09:34:27 -0300 (ter, 14 set 2010) $, SVN revision: $Revision: 2039 $
OS: Windows 7 Version: 6.1 Architecture: x86
Java Version: 1.6.0_22 Vendor: Sun Microsystems Inc.
Detailed error trace:
java.lang.NullPointerException
at forge.HumanPlayer.isPlayer(Unknown Source)
at forge.Card.hasProperty(Unknown Source)
at forge.Card.isValid(Unknown Source)
at forge.Card.isValidCard(Unknown Source)
at forge.CardList$12.addCard(Unknown Source)
at forge.CardList.filter(Unknown Source)
at forge.CardList.getValidCards(Unknown Source)
at forge.Target_Selection$2.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.InputControl.changeInput(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.Input.stop(Unknown Source)
at forge.AbilityFactory_CounterMagic$5.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.InputControl.setInput(Unknown Source)
at forge.AbilityFactory_CounterMagic.counterCanPlay(Unknown Source)
at forge.AbilityFactory_CounterMagic.access$2(Unknown Source)
at forge.AbilityFactory_CounterMagic$2.canPlay(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.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.Input.stop(Unknown Source)
at forge.AbilityFactory_CounterMagic$5.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.InputControl.setInput(Unknown Source)
at forge.AbilityFactory_CounterMagic.counterCanPlay(Unknown Source)
at forge.AbilityFactory_CounterMagic.access$2(Unknown Source)
at forge.AbilityFactory_CounterMagic$2.canPlay(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.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.Input.stop(Unknown Source)
at forge.AbilityFactory_CounterMagic$5.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.InputControl.setInput(Unknown Source)
at forge.AbilityFactory_CounterMagic.counterCanPlay(Unknown Source)
at forge.AbilityFactory_CounterMagic.access$2(Unknown Source)
at forge.AbilityFactory_CounterMagic$2.canPlay(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.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$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: ok, either my Forge is bugged or there's something very wrong with cascade. Bituminous Blast is also crashing my Forge.
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: SVN Bug Reports
by Jaedayr » 07 Jan 2011, 18:27
r4930
- Code: Select all
Error - the LQ picture for scorching_winds.jpg could not be found on the server.
- Code: Select all
SVar:Picture:http://www.wizards.com/global/images/magic/general/scorching_winds.jpg
Re: SVN Bug Reports
by lazylockie » 07 Jan 2011, 22:34
r4930
Memory Lapse:
Memory Lapse:
- 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_CounterMagic: Invalid Destination argument for card Memory Lapse
Version:
Forge -- official beta: $Date: 2011-01-06 14:34:48 -0200 (qui, 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.IllegalArgumentException: AbilityFactory_CounterMagic: Invalid Destination argument for card Memory Lapse
at forge.AbilityFactory_CounterMagic.removeFromStack(Unknown Source)
at forge.AbilityFactory_CounterMagic.counterResolve(Unknown Source)
at forge.AbilityFactory_CounterMagic.access$4(Unknown Source)
at forge.AbilityFactory_CounterMagic$2.resolve(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.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.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$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)
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: SVN Bug Reports
by Hellfish » 08 Jan 2011, 00:03
.Memory Lapse (and Lapse of Certainty) fixed.
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: SVN Bug Reports
by Jaedayr » 09 Jan 2011, 17:59
r4984
- Code: Select all
Error - the LQ picture for mirror_wall.jpg could not be found on the server.
Error - the LQ picture for necromantic_thirst.jpg could not be found on the server.
Error - the LQ picture for woebearer.jpg could not be found on the server.
Re: SVN Bug Reports
by Jaedayr » 09 Jan 2011, 18:04
r4984
Every time I run setInfoScript.py I notice that Mana Crypt always shows up on the list. It just showed up again and looking at the txt file it has no set info. All other cards seem to process fine, just not this one.
Every time I run setInfoScript.py I notice that Mana Crypt always shows up on the list. It just showed up again and looking at the txt file it has no set info. All other cards seem to process fine, just not this one.
- Code: Select all
Name:Mana Crypt
ManaCost:0
Types:Artifact
Text:At the beginning of your upkeep, flip a coin. If you lose the flip, CARDNAME deals 3 damage to you.
K:tap: add 2
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/mana_crypt.jpg
End
Re: SVN Bug Reports
by friarsol » 09 Jan 2011, 18:25
Mana Crypt was not in a Set. It was a book giveaway.
It's SetInfo line should be:
SetInfo:MBP|Special|http://magiccards.info/scans/en/mbp/5.jpg
It's SetInfo line should be:
SetInfo:MBP|Special|http://magiccards.info/scans/en/mbp/5.jpg
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: SVN Bug Reports
by Professor » 09 Jan 2011, 18:30
r 4861
Death's Duet crashed when AI tried to cast it on an empty graveyard. It didn't kill the game, and I think it acted as if he canceled the spell. It didn't show up in the graveyard or exile lists, and he never used it again.
Death's Duet crashed when AI tried to cast it on an empty graveyard. It didn't kill the game, and I think it acted as if he canceled the spell. It didn't show up in the graveyard or exile lists, and he never used it again.
-------------------------------------
PostCount=PostCount+1
PostCount=PostCount+1
-
Professor - Posts: 172
- Joined: 27 Jul 2009, 21:02
- Has thanked: 0 time
- Been thanked: 0 time
Re: SVN Bug Reports
by slapshot5 » 09 Jan 2011, 19:20
All fixed. Thanks.Jaedayr wrote:r4984
- Code: Select all
Error - the LQ picture for mirror_wall.jpg could not be found on the server.
Error - the LQ picture for necromantic_thirst.jpg could not be found on the server.
Error - the LQ picture for woebearer.jpg could not be found on the server.
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: SVN Bug Reports
by Jaedayr » 09 Jan 2011, 19:24
r4984
This may be more a question of ignorance rather than a bug.
I added Boa Constrictor and am in the process of testing it with the existing Umbral Mantle. I discovered that I can activate the mantle on the snake, then click the mantle - transfer it to my elf for 0 cost, tap the elf and then pay 3 mana to untap and buff the elf. Is it valid to move equipment from creature to creature this way?
Also, is it valid to tap/untap the same creature multiple times a turn? (I did it twice and ended up with a 13/13 snake).
This may be more a question of ignorance rather than a bug.
I added Boa Constrictor and am in the process of testing it with the existing Umbral Mantle. I discovered that I can activate the mantle on the snake, then click the mantle - transfer it to my elf for 0 cost, tap the elf and then pay 3 mana to untap and buff the elf. Is it valid to move equipment from creature to creature this way?
Also, is it valid to tap/untap the same creature multiple times a turn? (I did it twice and ended up with a 13/13 snake).

Who is online
Users browsing this forum: No registered users and 17 guests