Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by timmermac » 07 Dec 2012, 22:46
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
Re: Bug Reports (snapshot builds)
by 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.
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.
Re: Bug Reports (snapshot builds)
by 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
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by 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:
- Agetian
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)
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by friarsol » 08 Dec 2012, 21:31
This should be fixed. Tell your buddy s/he can post for her/himselfAgetian wrote:The crash was encountered just after casting Myojin of Cleansing Fire: <infinite loop in trigger resolve>.

- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by 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.

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)
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)
by 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
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by 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
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)
by 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.
Re: Bug Reports (snapshot builds)
by 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
to sacrifice Copper Gnomes and used it's ability to put another Copper Gnomes into play 
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


- 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)
by 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)
by 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
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)
by moomarc » 09 Dec 2012, 15:31
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.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
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Re: Bug Reports (snapshot builds)
by Agetian » 09 Dec 2012, 15:33
Ohh nice, thanks, Moomarc, that explains it!
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by moomarc » 09 Dec 2012, 16:34
No problem! I think at some stage we need to make the button description clearer, something like "Activate from other zones:"Agetian wrote:Ohh nice, thanks, Moomarc, that explains it!
- Agetian
-Marc
-
moomarc - Pixel Commander
- Posts: 2091
- Joined: 04 Jun 2010, 15:22
- Location: Johannesburg, South Africa
- Has thanked: 371 times
- Been thanked: 372 times
Who is online
Users browsing this forum: No registered users and 18 guests