It is currently 10 Aug 2025, 20: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 Chris H. » 02 Jul 2011, 14:52

cc-drake wrote:- AI's Quag Sickness enters the battlefield without enchanting anything. I guess this means that these aura problems are generally not fixed yet?
`
The enPumpCurse keyword was broken. I attempted to fix it several weeks ago. It looks like some of the enPumpCurse keyword cards are working OK but other are not. I suspect that my fix only fixed some of the enPumpCurse keyword cards.

I also seem to remember someone mentioning that a card using the non-Cursed enPump keyword variant was also displaying a similar symptom. These two keywords use different blocks of code. I am not sure if I understand the bug well enough to fix it in time for the next beta.
User avatar
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: SVN Bug Reports

Postby jeffwadsworth » 02 Jul 2011, 16:57

Chris H. wrote:
cc-drake wrote:- AI's Quag Sickness enters the battlefield without enchanting anything. I guess this means that these aura problems are generally not fixed yet?
`
The enPumpCurse keyword was broken. I attempted to fix it several weeks ago. It looks like some of the enPumpCurse keyword cards are working OK but other are not. I suspect that my fix only fixed some of the enPumpCurse keyword cards.

I also seem to remember someone mentioning that a card using the non-Cursed enPump keyword variant was also displaying a similar symptom. These two keywords use different blocks of code. I am not sure if I understand the bug well enough to fix it in time for the next beta.
This may be fixed sooner than later...

viewtopic.php?f=52&t=4191&start=90#p63986
jeffwadsworth
Super Tester Elite
 
Posts: 1172
Joined: 20 Oct 2010, 04:47
Location: USA
Has thanked: 287 times
Been thanked: 70 times

Re: SVN Bug Reports

Postby Chris H. » 02 Jul 2011, 17:34

jeffwadsworth wrote:
Chris H. wrote:
cc-drake wrote:- AI's Quag Sickness enters the battlefield without enchanting anything. I guess this means that these aura problems are generally not fixed yet?
`
The enPumpCurse keyword was broken. I attempted to fix it several weeks ago. It looks like some of the enPumpCurse keyword cards are working OK but other are not. I suspect that my fix only fixed some of the enPumpCurse keyword cards.

I also seem to remember someone mentioning that a card using the non-Cursed enPump keyword variant was also displaying a similar symptom. These two keywords use different blocks of code. I am not sure if I understand the bug well enough to fix it in time for the next beta.
This may be fixed sooner than later...

viewtopic.php?f=52&t=4191&start=90#p63986
`
Yeah, I saw that topic. I will not be too sorry to see those keywords go ... I am responsible for many of the problems that exist in that section of code. :roll:
User avatar
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: SVN Bug Reports

Postby cc-drake » 02 Jul 2011, 18:54

- Just saw AI forgetting to activate Liliana Vess ' +1 ability in his main phase when she is on 1 loyality. The following turn, AI succeed activating her.
- AI's Canopy Cover gives
"HIIDEN Hexproof"
- Goblin Skycutter has
0: Goblin Skycutter deals 2 damage to target creature with flying. That creature loses flying until end of turn.
Last edited by cc-drake on 02 Jul 2011, 19:17, edited 2 times in total.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: SVN Bug Reports

Postby Sloth » 02 Jul 2011, 19:14

cc-drake wrote:0: Goblin Skycutter deals 2 damage to target creature with flying. That creature loses flying until end of turn.
I fixed this yesterday.

cc-drake wrote:- AI's Canopy Cover gives
"HIIDEN Hexproof"
Fixed! Thanks cc-drake.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby cc-drake » 02 Jul 2011, 19:18

- Sentry Oak triggers while he's still in the library
- A Clone 'd Angel of Mercy doesn't give any life
- Siege of Towers effect ends at end of turn
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: SVN Bug Reports

Postby Sloth » 02 Jul 2011, 19:50

cc-drake wrote:- Sentry Oak triggers while he's still in the library
- Siege of Towers effect ends at end of turn
Fixed! Thanks cc-drake.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby cc-drake » 02 Jul 2011, 19:55

- AI has only one untapped Mountain left and tries to cast Fanning the Flames:
Code: Select all
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:
   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 Fanning the Flames:



Version:
Forge -- official beta: $Date: 2011-07-02 06:20:39 +0200 (Sa, 02 Jul 2011) $, SVN revision: $Revision: 10300 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: Mana_Part : checkMana() error, argument mana is invalid mana, mana - X
   at forge.card.mana.Mana_Part.checkSingleMana(Unknown Source)
   at forge.card.mana.Mana_PartColor.<init>(Unknown Source)
   at forge.card.mana.ManaCost.getManaPart(Unknown Source)
   at forge.card.mana.ManaCost.split(Unknown Source)
   at forge.card.mana.ManaCost.<init>(Unknown Source)
   at forge.GameAction.getSpellCostChange(Unknown Source)
   at forge.ComputerUtil.payManaCost(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage.doCanPlayAI(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage.access$0(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage$2.canPlayAI(Unknown Source)
   at forge.ComputerUtil.canBePlayedAndPayedByAI(Unknown Source)
   at forge.ComputerAI_General.getPlayable(Unknown Source)
   at forge.ComputerAI_General.getMain2(Unknown Source)
   at forge.ComputerAI_General.playCards(Unknown Source)
   at forge.ComputerAI_General.main2(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.gui.input.InputControl.resetInput(Unknown Source)
   at forge.gui.input.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$31.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.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)
- Time Bomb 's sacrifice ability is missing
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: SVN Bug Reports

Postby Sloth » 02 Jul 2011, 20:32

cc-drake wrote:- AI has only one untapped Mountain left and tries to cast Fanning the Flames:
Code: Select all
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:
   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 Fanning the Flames:



Version:
Forge -- official beta: $Date: 2011-07-02 06:20:39 +0200 (Sa, 02 Jul 2011) $, SVN revision: $Revision: 10300 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: Mana_Part : checkMana() error, argument mana is invalid mana, mana - X
   at forge.card.mana.Mana_Part.checkSingleMana(Unknown Source)
   at forge.card.mana.Mana_PartColor.<init>(Unknown Source)
   at forge.card.mana.ManaCost.getManaPart(Unknown Source)
   at forge.card.mana.ManaCost.split(Unknown Source)
   at forge.card.mana.ManaCost.<init>(Unknown Source)
   at forge.GameAction.getSpellCostChange(Unknown Source)
   at forge.ComputerUtil.payManaCost(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage.doCanPlayAI(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage.access$0(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage$2.canPlayAI(Unknown Source)
   at forge.ComputerUtil.canBePlayedAndPayedByAI(Unknown Source)
   at forge.ComputerAI_General.getPlayable(Unknown Source)
   at forge.ComputerAI_General.getMain2(Unknown Source)
   at forge.ComputerAI_General.playCards(Unknown Source)
   at forge.ComputerAI_General.main2(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.gui.input.InputControl.resetInput(Unknown Source)
   at forge.gui.input.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$31.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.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)
Was there something on the battlefield that could change the cost of spells (like Sphere of Resistance)?

cc-drake wrote:- Time Bomb 's sacrifice ability is missing
Jeff converted Time Bomb to script yesterday. It works alright for me.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby cc-drake » 02 Jul 2011, 21:10

Sloth wrote:
cc-drake wrote:- AI has only one untapped Mountain left and tries to cast Fanning the Flames:
Code: Select all
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:
   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 Fanning the Flames:



Version:
Forge -- official beta: $Date: 2011-07-02 06:20:39 +0200 (Sa, 02 Jul 2011) $, SVN revision: $Revision: 10300 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: Mana_Part : checkMana() error, argument mana is invalid mana, mana - X
   at forge.card.mana.Mana_Part.checkSingleMana(Unknown Source)
   at forge.card.mana.Mana_PartColor.<init>(Unknown Source)
   at forge.card.mana.ManaCost.getManaPart(Unknown Source)
   at forge.card.mana.ManaCost.split(Unknown Source)
   at forge.card.mana.ManaCost.<init>(Unknown Source)
   at forge.GameAction.getSpellCostChange(Unknown Source)
   at forge.ComputerUtil.payManaCost(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.ComputerUtil.canPayCost(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage.doCanPlayAI(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage.access$0(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory_DealDamage$2.canPlayAI(Unknown Source)
   at forge.ComputerUtil.canBePlayedAndPayedByAI(Unknown Source)
   at forge.ComputerAI_General.getPlayable(Unknown Source)
   at forge.ComputerAI_General.getMain2(Unknown Source)
   at forge.ComputerAI_General.playCards(Unknown Source)
   at forge.ComputerAI_General.main2(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.gui.input.InputControl.resetInput(Unknown Source)
   at forge.gui.input.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$31.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.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)
Was there something on the battlefield that could change the cost of spells (like Sphere of Resistance)?
No, nothing. A defense grid, but that's hardly the reason.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: SVN Bug Reports

Postby friarsol » 02 Jul 2011, 21:14

cc-drake wrote:
Sloth wrote:Was there something on the battlefield that could change the cost of spells (like Sphere of Resistance)?
No, nothing. A defense grid, but that's hardly the reason.
Defense Grid does change the cost of spells, even if the spell being cast was unaffected by it.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: SVN Bug Reports

Postby cc-drake » 03 Jul 2011, 07:38

friarsol wrote:
cc-drake wrote:
Sloth wrote:Was there something on the battlefield that could change the cost of spells (like Sphere of Resistance)?
No, nothing. A defense grid, but that's hardly the reason.
Defense Grid does change the cost of spells, even if the spell being cast was unaffected by it.
Sorry, I should have read that card :-) Somehow I was abolutely sure it forbids you to cast spells in opponents turn.

- AI does not see Regeneration granted by Isao, Enlightened Bushi or Krosan Warchief in combat
- Serendib Sorcerer has no ability
- Arc Blade doesn't return from exile
- A Zombie token created by Nested Ghoul can attack into Elephant Grass (it is probably not black)
- I control Blood Pet and Emberwilde Augur. AI uses Forked Bolt to deal 2 damage to Emberwilde Augur.
- Keening Stone has no ability
- I control a creature equipped with Runed Stalactite. When AI's Chainer, Dementia Master dies in combat, I get
Code: Select all
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:
   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 Chainer, Dementia Master: []


Version:
Forge -- official beta: $Date: 2011-07-02 06:20:39 +0200 (Sa, 02 Jul 2011) $, SVN revision: $Revision: 10300 $

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_26 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.RuntimeException: AbilityFactory : getAbility -- abString too short in Chainer, Dementia Master: []
   at forge.card.abilityFactory.AbilityFactory.getMapParams(Unknown Source)
   at forge.card.abilityFactory.AbilityFactory.getAbility(Unknown Source)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(Unknown Source)
   at forge.card.trigger.TriggerHandler.runTrigger(Unknown Source)
   at forge.GameAction.changeZone(Unknown Source)
   at forge.GameAction.moveTo(Unknown Source)
   at forge.GameAction.moveToGraveyard(Unknown Source)
   at forge.GameAction.sacrificeDestroy(Unknown Source)
   at forge.GameAction.destroy(Unknown Source)
   at forge.GameAction.checkStateEffects(Unknown Source)
   at forge.Phase.handleBeginPhase(Unknown Source)
   at forge.gui.input.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.Phase.nextPhase(Unknown Source)
   at forge.GuiDisplay4$31.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.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's Disappear has
Enchant creature
*Enchanting Insatiable Souleater (18)*
and no further abilities
- I can't cast Life from the Loam without lands in my graveyard
- When Goblin Guide reveals a non-land card, that card is put under the library
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: SVN Bug Reports

Postby Sloth » 03 Jul 2011, 10:51

cc-drake wrote:
friarsol wrote:
cc-drake wrote:No, nothing. A defense grid, but that's hardly the reason.
Defense Grid does change the cost of spells, even if the spell being cast was unaffected by it.
Sorry, I should have read that card :-) Somehow I was abolutely sure it forbids you to cast spells in opponents turn.
I will try to beat some sense into the costchange keyword.

cc-drake wrote:- Serendib Sorcerer has no ability
- Keening Stone has no ability
I assume you use the SVN version cc-drake. Can you delete your cardfolder before you update and build the next time. Please report if these abilities (and Time Bomb 's) are still missing.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: SVN Bug Reports

Postby cc-drake » 03 Jul 2011, 11:12

cc-drake wrote:- Serendib Sorcerer has no ability
- Keening Stone has no ability
I assume you use the SVN version cc-drake. Can you delete your cardfolder before you update and build the next time. Please report if these abilities (and Time Bomb 's) are still missing.[/quote]

Ok, I'll do that.
cc-drake
 
Posts: 570
Joined: 14 Aug 2010, 07:15
Has thanked: 29 times
Been thanked: 6 times

Re: SVN Bug Reports

Postby slapshot5 » 03 Jul 2011, 12:28

cc-drake wrote:- I control a creature equipped with Runed Stalactite. When AI's Chainer, Dementia Master dies in combat, I get
Now fixed in SVN.

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 45 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 45 users online :: 0 registered, 0 hidden and 45 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 45 guests

Login Form