Page 102 of 487

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 14:05
by Pux
Somebody already reported it in this thread several pages before, but the game still crashes when the AI plays Squandered Resources.
This bug is pretty serious since Anansi in Jamuraa plays it. If the bug is hard to fix I'd suggest to take the card out of the deck.

NullPointerException | Open
Code: Select all
Forge Version:    1.3.10-SNAPSHOT-r20251
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_03 Oracle Corporation

java.lang.NullPointerException
   at java.util.ArrayList.addAll(Unknown Source)
   at forge.card.ability.AbilityUtils.getDefinedCards(AbilityUtils.java:249)
   at forge.CardUtil.getReflectableManaColors(CardUtil.java:469)
   at forge.game.ai.ComputerUtilMana.mapManaSources(ComputerUtilMana.java:618)
   at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:74)
   at forge.game.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:360)
   at forge.game.ai.AiController.canPlayAndPayFor(AiController.java:469)
   at forge.game.ai.AiController.chooseSpellAbilities(AiController.java:457)
   at forge.game.ai.AiController.getSpellAbilityToPlay(AiController.java:101)
   at forge.game.ai.AiInputCommon.playSpellAbilities(AiInputCommon.java:161)
   at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:106)
   at forge.gui.InputProxy.setInput(InputProxy.java:62)
   at forge.control.input.InputControl.setNewInput(InputControl.java:256)
   at forge.gui.InputProxy.update(InputProxy.java:49)
   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.MagicStack.finishResolving(MagicStack.java:993)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:845)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:738)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:71)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(Unknown Source)
   at javax.swing.SwingUtilities.notifyAction(Unknown Source)
   at javax.swing.JComponent.processKeyBinding(Unknown Source)
   at javax.swing.JComponent.processKeyBindings(Unknown Source)
   at javax.swing.JComponent.processKeyEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(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)

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 14:48
by friarsol
Pux wrote:Somebody already reported it in this thread several pages before, but the game still crashes when the AI plays Squandered Resources.
This bug is pretty serious since Anansi in Jamuraa plays it. If the bug is hard to fix I'd suggest to take the card out of the deck.
I feel like Squandered Resources is a poor card for the AI, and he can just as easily destroy an AI deck as power it.

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 15:11
by friarsol
Hey Swordshine,

Did you test Shimmering Glasskite for the case of targeting multiple times in the same stack?

Cast Shock on Glasskite, triggers, cast another Shock on Glasskite before the stack resolves?

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 15:54
by myk
moomarc wrote:EDIT: Promos done! If anyone still comes across any that aren't being seen on the server, let me know.
Awesome work! The last four that give me trouble in the set pics are:
  • COM/Nighteyes the Desecrator.full.jpg (TmlnaHRleWVzIHRoZSBEZXNlY3JhdG9yLmZ1bGwuanBn)
  • SOK/Rally the Horde.full.jpg (UmFsbHkgdGhlIEhvcmRlLmZ1bGwuanBn, currently on the server as "Rally The Horde.full.jpg UmFsbHkgVGhlIEhvcmRlLmZ1bGwuanBn)
  • MBP/Giant Badger.full.jpg (R2lhbnQgQmFkZ2VyLmZ1bGwuanBn)
  • MBP/Sewers of Estark.full.jpg (U2V3ZXJzIG9mIEVzdGFyay5mdWxsLmpwZw)

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 16:22
by Pux
friarsol wrote:
Pux wrote:Somebody already reported it in this thread several pages before, but the game still crashes when the AI plays Squandered Resources.
This bug is pretty serious since Anansi in Jamuraa plays it. If the bug is hard to fix I'd suggest to take the card out of the deck.
I feel like Squandered Resources is a poor card for the AI, and he can just as easily destroy an AI deck as power it.
Yeah, I agree. So taking it out would probably the best option.

My enemy had the card Resplendent Mentor out and lots of white goat tokens. At the end of my turn he tapped all of his white creatures (like he should), but only the first goat token while the others remained untapped.

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 17:17
by Almeida
Almeida wrote: Food Chain crash the game

NullPointerException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 7 6.1 x86
Java Version:     1.6.0_35 Sun Microsystems Inc.

java.lang.NullPointerException
   at forge.Card.getCMC(Card.java:9198)
   at forge.Card.getCMC(Card.java:9181)
   at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1800)
   at forge.card.cardfactory.CardFactoryUtil.handlePaid(CardFactoryUtil.java:2351)
   at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:526)
   at forge.game.GameActionUtil.generatedMana(GameActionUtil.java:1517)
   at forge.card.ability.effects.ManaEffect.getStackDescription(ManaEffect.java:202)
   at forge.card.ability.SpellAbilityEffect.getStackDescriptionWithSubs(SpellAbilityEffect.java:72)
   at forge.card.ability.AbilityApiBased.getStackDescription(AbilityApiBased.java:43)
   at forge.card.spellability.SpellAbilityRequirements.addAbilityToStack(SpellAbilityRequirements.java:246)
   at forge.card.spellability.SpellAbilityRequirements.finishPaying(SpellAbilityRequirements.java:209)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:231)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:194)
   at forge.card.cost.CostPartMana.payHuman(CostPartMana.java:225)
   at forge.card.cost.CostPayment.payCost(CostPayment.java:225)
   at forge.card.cost.CostPayment.paidCost(CostPayment.java:194)
   at forge.card.cost.CostExile$InputExileType.done(CostExile.java:397)
   at forge.card.cost.CostExile$InputExileType.selectCard(CostExile.java:384)
   at forge.gui.match.nonsingleton.CField.cardclickAction(CField.java:445)
   at forge.gui.match.nonsingleton.CField.access$7(CField.java:392)
   at forge.gui.match.nonsingleton.CField$8.mousePressed(CField.java:104)
   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$400(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
so sorry forge is instaled in another pc

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 19:40
by Nordos
After I copied a Hand of the Praetors with my Cryptoplasm, I had to copy a target creature at the beginning of my next upkeep. It says, that it gains it ability, yet the ability does contain a 'may', doesn't it?
Sure, I can just say 'cancel' when resolving, yet in the previous versions, you could have skipped it by using space - which I personally prefer

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 19:50
by friarsol
Nordos wrote:After I copied a Hand of the Praetors with my Cryptoplasm, I had to copy a target creature at the beginning of my next upkeep. It says, that it gains it ability, yet the ability does contain a 'may', doesn't it?
Sure, I can just say 'cancel' when resolving, yet in the previous versions, you could have skipped it by using space - which I personally prefer
Any time a trigger targets, it's required (assuming there is a valid target), this is because of cards like Skulking Ghost. You don't choose the "may" for the Trigger until resolution. So while it might be slightly less preferable to you, it is more rules accurate.

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 20:44
by Nordos
Description: Just played with a custom deck against an medium Questopponent in constructed...
After I won the first round, it thre me this exception

IndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.3.10-SNAPSHOT-r20223
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_04 Oracle Corporation

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at forge.gui.ListChooser.show(ListChooser.java:129)
   at forge.gui.GuiChoose.getChoices(GuiChoose.java:142)
   at forge.gui.GuiChoose.getChoices(GuiChoose.java:116)
   at forge.gui.GuiChoose.noneOrMany(GuiChoose.java:88)
   at forge.gui.match.ControlWinLose.executeAnte(ControlWinLose.java:147)
   at forge.gui.match.ControlWinLose.actionOnContinue(ControlWinLose.java:77)
   at forge.gui.match.ControlWinLose$1.actionPerformed(ControlWinLose.java:48)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$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)
Version 1.3.10-9

Re: Bug Reports (snapshot builds)

PostPosted: 12 Mar 2013, 20:45
by Pux
There are still some problems with the stack. My opponent used Animate Dead to reanimate one of my creatures and then sacrificed the creature because of his Lord of the Pit. Then "When Animate Dead leaves the battlefield, that creature's controller sacrifices it" lay on the stack. Pressing OK did absolutely nothing. This problem is similar to another one which I experienced when playing a persist deck a few versions before: The abilities are stuck on the stack. Tapping a land you own fixes this problem somehow.

Another bug: Abu Ja'far blocks my enemie's Giant Tortoise and is killed and the Tortoise which should die in return doesn't.

Re: Bug Reports (snapshot builds)

PostPosted: 13 Mar 2013, 00:15
by swordshine
friarsol wrote:Hey Swordshine,

Did you test Shimmering Glasskite for the case of targeting multiple times in the same stack?

Cast Shock on Glasskite, triggers, cast another Shock on Glasskite before the stack resolves?
Oops, I've made a silly mistake here. I'll temporarily remove the cards and consider a better solution.

Re: Bug Reports (snapshot builds)

PostPosted: 13 Mar 2013, 06:13
by Agetian
I blocked Relentless Rats with Wall of Corpses, paid the cost (B) to destroy the creature blocked by Wall of Corpses and sacrificed the Wall, but Relentless Rats did not die.

- Agetian

Re: Bug Reports (snapshot builds)

PostPosted: 13 Mar 2013, 10:53
by Diogenes
Hi everyone, been a while since I posted (since I've moved, basically.) Anyway, I haven't had as much time to play but I've been following Forge's development, and I'm really impressed.

Quick bug: the reveal and draw associated with Domri Rade's +1 should be optional, but if you turn over a creature you are forced to reveal it and place it in your hand.

More complex bug: I double-spliced Eye of Nowhere with Reweave and Psychic Puppetry, each with its own target, and got the following NPE:

Double-Splice NullPointerException | Open
Code: Select all
Forge Version:    1.3.10-SNAPSHOT-r20251
Operating System: Windows Vista 6.0 x86
Java Version:     1.7.0_15 Oracle Corporation

java.lang.NullPointerException
   at forge.game.player.Player.isOpponentOf(Player.java:3092)
   at forge.Card.canBeSacrificedBy(Card.java:9232)
   at forge.game.GameAction.sacrifice(GameAction.java:1183)
   at forge.card.ability.effects.DestroyEffect.resolve(DestroyEffect.java:97)
   at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:128)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1218)
   at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1033)
   at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1224)
   at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1019)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:841)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:738)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
   at forge.game.ai.AiInputCommon.showMessage(AiInputCommon.java:110)
   at forge.gui.InputProxy.setInput(InputProxy.java:62)
   at forge.control.input.InputControl.setNewInput(InputControl.java:256)
   at forge.gui.InputProxy.update(InputProxy.java:49)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.control.input.InputControl.resetInput(InputControl.java:140)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:743)
   at forge.game.player.PlayerController.passPriority(PlayerController.java:70)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
   at forge.gui.InputProxy.selectButtonOK(InputProxy.java:71)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:57)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$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)
On a related note, I've noticed that when a stack action resolves for a spliced spell, the user receives a whole bunch of target selection prompts that don't indicate which effect is getting the target. You can tell in advance by looking at the order of the spliced cards in the list that pops up when you cast the original spell, but even that lists each spell's effect after its name, and the line can easily run off-screen after the first addition. It would be nice if the target-selection prompt reminded you which effect you were targeting, and it would also help if the list simply showed the spell's names rather than appending their entire text.

Lastly, it would be helpful if the Card Detail panel listed a card's colors at any given moment. If a whole bunch of color-changing or color-adding effects go off, it's impossible to tell the specific colors of a multi-color permanent.

PS - Moomarc, I'm about to send you a PM about promo/Vanguard in a second so as not to clutter up this thread. I absolutely *love* journeyman, btw!

Re: Bug Reports (snapshot builds)

PostPosted: 13 Mar 2013, 16:56
by Agetian
I'm not sure if this is intentional behavior, but if I use Chamber of Manipulation to gain control of the opponent's creature in his turn (and the creature does *not* have summoning sickness at the time), after it returns back to the opponent at the end of turn it gains summoning sickness. I'm not sure if maybe this is a MTG rule I've overlooked, but it seemed odd so I thought I'd report.

- Agetian

Re: Bug Reports (snapshot builds)

PostPosted: 13 Mar 2013, 18:15
by Pux
If my enemy plays Power Sink in response to one of my spells and I tap some lands (but not enough) and then press "cancel" my spell is countered but my lands are getting untapped again. They shouldn't according to Power Sink.