It is currently 13 Aug 2025, 21:09
   
Text Size

SVN Bug Reports

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: SVN Bug Reports

Postby Jaedayr » 04 Jan 2011, 21:14

r4860

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)
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby Jaedayr » 05 Jan 2011, 04:26

r4861

When Sorceress Queen is activated it has no effect on a lvl 12 Transcendent Master.
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby lazylockie » 05 Jan 2011, 06:57

Jaedayr wrote:r4861

When Sorceress Queen is activated it has no effect on a lvl 12 Transcendent Master.
That's because Forge doesn't have p/t layers
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: SVN Bug Reports

Postby 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.
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
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby friarsol » 06 Jan 2011, 20:18

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.
Fixed although there are some other sketchy things going on around here that should also be looked into.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

Postby lazylockie » 06 Jan 2011, 21:36

r4875

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)

AI was trying to Spell Pierce Regrowth, but it's causing this error no matter what. With or without cards on graveyard, I always get an error.

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

Postby 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
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby lazylockie » 07 Jan 2011, 22:34

r4930

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

Postby Hellfish » 08 Jan 2011, 00:03

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
User avatar
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

Postby 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.
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby 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.

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
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: SVN Bug Reports

Postby 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
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

Postby 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.
-------------------------------------
PostCount=PostCount+1
User avatar
Professor
 
Posts: 172
Joined: 27 Jul 2009, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: SVN Bug Reports

Postby slapshot5 » 09 Jan 2011, 19:20

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.
All fixed. Thanks.
-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

Postby 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). :D
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 17 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 17 users online :: 0 registered, 0 hidden and 17 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 17 guests

Login Form