It is currently 25 Aug 2025, 07:17
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby timmermac » 07 Dec 2012, 22:46

Tenneko wrote:Hello, I don't know if this is a bug, but I noticed over the last couple versions some of the old booster pack pictures have not been showing up in quest mode. Such as the Urza and Prophecy packs. If this is something I'm doing wrong, sorry. ^_^
That has to do with how the picture files were named originally. Some of the files didn't get named correctly to match the set codes that we use.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Bug Reports (snapshot builds)

Postby goonjamin » 08 Dec 2012, 01:44

The bazaar does not update credits as soon as it is opened. You have to click on a different tab to get it to update.

Last match I won I had 223 credits on hand. I decided I really wanted to buy a wolf pet (which costs 250). So I went into the spell shop and sold a few cards and got my credit up to 321 (shows 321 on the main duels screen). If I go into the bazzar it still only shows me having 223 and wouldn't let me buy anything on the pet shop tab (opened to this tab since it was the last one I viewed). Clicked on the nursery tab and then back to the pet shop tab and now were good to go. Not critical by any means but a little counter intuitive.
goonjamin
 
Posts: 133
Joined: 19 Aug 2010, 19:51
Has thanked: 39 times
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 08 Dec 2012, 04:06

Here's a card bug: I just played Mind Swords, and it made me exile 2 hand cards but not my opponent.

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 08 Dec 2012, 19:18

Here's a crash experienced by my friend in the latest (8th Dec 2012) nightly build from cardforge.org - in particular, this build: http://cardforge.org/releases/snapshots ... -8.tar.bz2

The crash was encountered just after casting Myojin of Cleansing Fire:

Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.3.3-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.7.0_09 Vendor: Oracle Corporation

Detailed error trace:
java.lang.StackOverflowError
   at java.awt.Component.checkTreeLock(Unknown Source)
   at java.awt.Container.findComponentAtImpl(Unknown Source)
   at java.awt.Container.findComponentAtImpl(Unknown Source)
   at java.awt.Container.findComponentAtImpl(Unknown Source)
   at java.awt.Container.findComponentAtImpl(Unknown Source)
   at java.awt.Container.findComponentAt(Unknown Source)
   at sun.awt.windows.WGlobalCursorManager.findComponentAt(Native Method)
   at sun.awt.GlobalCursorManager._updateCursor(Unknown Source)
   at sun.awt.GlobalCursorManager.updateCursorImmediately(Unknown Source)
   at sun.awt.windows.WComponentPeer.updateCursorImmediately(Unknown Source)
   at java.awt.Component.updateCursorImmediately(Unknown Source)
   at java.awt.Container.validate(Unknown Source)
   at forge.view.arcane.CardPanelContainer$4.run(CardPanelContainer.java:331)
   at forge.view.arcane.util.UI.invokeAndWait(UI.java:299)
   at forge.view.arcane.CardPanelContainer.clear(CardPanelContainer.java:324)
   at forge.gui.match.nonsingleton.CHand.observerAction(CHand.java:215)
   at forge.gui.match.nonsingleton.CHand.access$1(CHand.java:193)
   at forge.gui.match.nonsingleton.CHand$2.update(CHand.java:64)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.game.zone.Zone.update(Zone.java:321)
   at forge.game.zone.Zone.update(Zone.java:122)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.Card.addCounter(Card.java:1228)
   at forge.card.abilityfactory.effects.CountersPutEffect.resolve(CountersPutEffect.java:103)
   at forge.card.abilityfactory.CommonAbility.resolve(CommonAbility.java:61)
   at forge.card.abilityfactory.AbilityFactory.passUnlessCost(AbilityFactory.java:1550)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1698)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:189)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:195)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.card.cost.CostMana.payHuman(CostMana.java:231)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:220)
   at forge.card.spellability.SpellAbilityRequirements.startPaying(SpellAbilityRequirements.java:178)
   at forge.card.spellability.SpellAbilityRequirements.needPayment(SpellAbilityRequirements.java:164)
   at forge.card.spellability.SpellAbilityRequirements.fillRequirements(SpellAbilityRequirements.java:131)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2076)
   at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:515)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:1695)
   at forge.GameAction.playSpellAbilityNoStack(GameAction.java:2086)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:537)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:312)
   at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:282)
   at forge.GameAction.checkStateEffects(GameAction.java:1228)
        ...................................................
        [this continued on for quite a while)
The screenshot of the battlefield at the moment of crash is attached.

screen-crash.png


- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 08 Dec 2012, 21:31

Agetian wrote:The crash was encountered just after casting Myojin of Cleansing Fire: <infinite loop in trigger resolve>.
This should be fixed. Tell your buddy s/he can post for her/himself ;)
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 09 Dec 2012, 05:14

Hehe yep I'll tell him where to register, I'm sure he'd be happy to participate. :)

By the way, here's another crash report, but possibly it's related to the one I posted above (and so should already be fixed by the fix you've implemented), but I'm not sure. For the sake of completeness I'm posting the report - in case it's another error. This one occured when the Kami of Old Stone was played. If it's the same thing as with Myojin of Cleansing Fire above, then it's likely it's fixed already.

Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.3.3-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.7.0_09 Vendor: Oracle Corporation

Detailed error trace:
java.lang.NullPointerException
   at forge.card.abilityfactory.AbilityFactory.getAbility(AbilityFactory.java:130)
   at forge.card.trigger.TriggerHandler.runSingleTrigger(TriggerHandler.java:488)
   at forge.card.trigger.TriggerHandler.runWaitingTrigger(TriggerHandler.java:343)
   at forge.card.trigger.TriggerHandler.runTrigger(TriggerHandler.java:276)
   at forge.game.zone.MagicStack.add(MagicStack.java:735)
   at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:216)
   at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:237)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:191)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:226)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:189)
   at forge.control.input.InputPayManaCost2.done(InputPayManaCost2.java:82)
   at forge.control.input.InputPayManaCost2.selectCard(InputPayManaCost2.java:54)
   at forge.gui.match.nonsingleton.CField.cardclickAction(CField.java:474)
   at forge.gui.match.nonsingleton.CField.access$7(CField.java:418)
   at forge.gui.match.nonsingleton.CField$8.mousePressed(CField.java:101)
   at java.awt.AWTEventMulticaster.mousePressed(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$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$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)
- Agetian
Last edited by Agetian on 09 Dec 2012, 07:01, edited 1 time in total.
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 09 Dec 2012, 06:26

A card-related bug: Scythe of the Wretched did not automatically attach itself to the creature it resurrected.

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 09 Dec 2012, 09:56

Some more bugs from the recent playthroughs:

1) In a Draft round, I played against an opponent who had put Regeneration in his deck but not a single source of green mana (I know this because I used Jester's Cap on him).

2) False Demise's effect never triggered when its target died (if it makes a difference, I was controlling an opponent's creature with False Demise on it).

3) Dance of the Dead brought its target into play untapped, when the card text says it should be tapped.

4) The AI used CoP: Black against me wrong. On the one hand, he tried prevent my black creature's damage, but instead of just paying 1 to do so, he activated the CoP numerous times (basically with all the land he had). And since he used all those uses on one of my creatures, he never used it on my other black creature, and thus took damage from it.

5) He blocked my black creature with his creature that had Frozen Solid on it, despite having the CoP: Black and plenty of mana available.

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby RumbleBBU » 09 Dec 2012, 11:14

There seems to be a problem in the Animate Dead script (r18620). If cast on a creature in the opponent's graveyard, it returns to play on the opponent's side.
User avatar
RumbleBBU
 
Posts: 394
Joined: 18 Aug 2012, 04:24
Has thanked: 29 times
Been thanked: 66 times

Re: Bug Reports (snapshot builds)

Postby Bundy » 09 Dec 2012, 11:21

forge-1.3.3-20121207.120630-7 - Snapshot r18455

Computer casts Animate Dead and targets Arcbound Stinger in my graveyard, but it returns to play under my control.
EDIT - already posted while i was writing this (and still playing) by RumbleBBU

Not really a bug, but computer paid {4} to sacrifice Copper Gnomes and used it's ability to put another Copper Gnomes into play #-o
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 09 Dec 2012, 14:53

Animate Dead and Dance of the Dead will now put cards under your control (and be tapped for DotD)
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 09 Dec 2012, 15:08

A bug with Sword of the Ages: I was using it to deliver a finishing blow to my opponent, but it got stuck in a mode where it was supposed to let me exile my creatures except clicking on my creatures did nothing. There was a cancel button for this mode in the lower left, but clicking it did nothing as well.

A bug(?) with Crucible of Worlds: it seems like there's no way to activate the ability of this card or play a land from the graveyard in any other way... I tried clicking it as well as clicking my graveyard and choosing a land there, but nothing worked. Not sure if maybe I just don't know how it's supposed to be used or if it's a bug...

Also, a little AI card misuse report: the AI overused Royal Herbalist pretty bad--basically kept using it whenever he had the mana, until he left himself with only 1 card in his deck (and he lost via running out of cards).

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby moomarc » 09 Dec 2012, 15:31

Agetian wrote:A bug(?) with Crucible of Worlds: it seems like there's no way to activate the ability of this card or play a land from the graveyard in any other way... I tried clicking it as well as clicking my graveyard and choosing a land there, but nothing worked. Not sure if maybe I just don't know how it's supposed to be used or if it's a bug...

- Agetian
For any card that allows you to play it from a zone other than your own hand, you have to play it from the 'flashback' zone (the icon just below your graveyard IIRC). This is also how you play cards from your opponent's hand for Sen Triplets as well. I think the problem half the time is that the button doesn't get updated straight away so will still show 0 until you pass priority.
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 09 Dec 2012, 15:33

Ohh nice, thanks, Moomarc, that explains it!

- Agetian
Agetian
Programmer
 
Posts: 3489
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby moomarc » 09 Dec 2012, 16:34

Agetian wrote:Ohh nice, thanks, Moomarc, that explains it!

- Agetian
No problem! I think at some stage we need to make the button description clearer, something like "Activate from other zones:"
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 12 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form