Forge Beta: 03-28-2014 ver 1.5.15
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Kamaros » 06 Apr 2014, 00:52
Description: The triggered ability of the Ravnica shocklands is treated as an activated ability for Suppression Field, so they cannot enter the battlefield unless you pay 2 mana.
- General bug report | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Mac OS X 10.9.2 x86_64
Java Version: 1.7.0_51 Oracle Corporation
- Kamaros
- Posts: 2
- Joined: 28 Mar 2014, 20:38
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Agetian » 06 Apr 2014, 05:47
A trigger-related bug report from a friend of mine (screenshot attached which shows the relevant portion of the battlefield and the log that states what exactly was going on):
"My turn started, I had a creature with kinship (but my top card wasn't a match). The AI played a Flash creature during my upkeep (for whatever reason). That triggered one of his creature's abilities. Then I passed to next phase. Drew my card. Played a land. Then I casted a Lys Alana Huntmaster (an Elf Warrior). As you can see, it became 4/4, meaning the trigger from my Bramblewood correctly happened. But the trigger for the Bowmaster never went on the stack, nor did I get a prompt of any sort for it."
- Agetian
"My turn started, I had a creature with kinship (but my top card wasn't a match). The AI played a Flash creature during my upkeep (for whatever reason). That triggered one of his creature's abilities. Then I passed to next phase. Drew my card. Played a land. Then I casted a Lys Alana Huntmaster (an Elf Warrior). As you can see, it became 4/4, meaning the trigger from my Bramblewood correctly happened. But the trigger for the Bowmaster never went on the stack, nor did I get a prompt of any sort for it."
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Marek14 » 06 Apr 2014, 06:15
Technically, those are replacement effects, not triggered abilities.Kamaros wrote:Description: The triggered ability of the Ravnica shocklands is treated as an activated ability for Suppression Field, so they cannot enter the battlefield unless you pay 2 mana.
- General bug report | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Mac OS X 10.9.2 x86_64
Java Version: 1.7.0_51 Oracle Corporation
Re: Forge Beta: 03-28-2014 ver 1.5.15
by SecretCaveman » 06 Apr 2014, 10:45
The cycling ability of Decree of Pain doesn't work. (I can cycle it, both the "when you cycle..." trigger and the "draw a card" effect go on the stack, but the "when you cycle" trigger doesn't do anything once it resolves.)
- SecretCaveman
- Posts: 63
- Joined: 22 Jun 2013, 12:38
- Has thanked: 1 time
- Been thanked: 1 time
Re: Forge Beta: 03-28-2014 ver 1.5.15
by swordshine » 06 Apr 2014, 11:00
Fixed. Thanks.SecretCaveman wrote:The cycling ability of Decree of Pain doesn't work. (I can cycle it, both the "when you cycle..." trigger and the "draw a card" effect go on the stack, but the "when you cycle" trigger doesn't do anything once it resolves.)
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Shinneh » 06 Apr 2014, 11:19
I'm getting a crash with Jhoira in vanguard, whenever I, or the AI try to use her ability to copy an instant or sorcery I get an error, and can no longer continue the game.
Here's the error log.
Here's the error log.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_45 Oracle Corporation
java.lang.NullPointerException
at forge.game.GameAction.moveTo(GameAction.java:397)
at forge.game.GameAction.moveTo(GameAction.java:375)
at forge.game.GameAction.moveToStack(GameAction.java:475)
at forge.gui.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:81)
at forge.gui.player.HumanPlay.playSpellAbility(HumanPlay.java:98)
at forge.gui.player.PlayerControllerHuman.playSaFromPlayEffect(PlayerControllerHuman.java:992)
at forge.game.ability.effects.PlayEffect.resolve(PlayEffect.java:223)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:59)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1195)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1177)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:536)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1001)
at forge.game.GameAction.startGame(GameAction.java:1524)
at forge.game.Match.startGame(Match.java:80)
at forge.control.FControl$4.run(FControl.java:437)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Forge Beta: 03-28-2014 ver 1.5.15
by friarsol » 06 Apr 2014, 12:55
I think it's well past time you just have your friend join the boards and report his own bugs.Agetian wrote:A trigger-related bug report from a friend of mine (screenshot attached which shows the relevant portion of the battlefield and the log that states what exactly was going on):
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Banichi » 06 Apr 2014, 14:34
Description: Two Hero of Bladehold attacking, one with Eldrazi Conscription attached, 14 soldier tokens, three created by Elspeth, Sun's Champion this turn, 11 attacking. I was spacing through the turn notices pretty quickly since my opponent only has 2 life left. 6 Plains, 1 Sol Ring, all tapped. I think I've even got the right version this time.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.15-r25277
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_51 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
at forge.game.combat.Combat.getBandOfAttacker(Combat.java:170)
at forge.game.combat.Combat.isAttacking(Combat.java:183)
at forge.view.arcane.CardPanel.paintChildren(CardPanel.java:385)
at javax.swing.JComponent.paint(Unknown Source)
at forge.view.arcane.CardPanel.paint(CardPanel.java:289)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at forge.gui.toolbox.FScrollPane.paint(FScrollPane.java:83)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager$3.run(Unknown Source)
at javax.swing.RepaintManager$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$1100(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(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.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: Forge Beta: 03-28-2014 ver 1.5.15
by Marek14 » 06 Apr 2014, 17:08
Countryside Crusher reveals land cards on top of your library. Fine, but it should also reveal the first nonland card.
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Xitax » 06 Apr 2014, 21:33
I asked a judge about Uba Mask. I reported a couple of betas ago that with an empty library you could still activate the replacement effect. But you're not supposed to be able to do this if you can't draw a card. Forge still allows the replacement effect.
Re: Forge Beta: 03-28-2014 ver 1.5.15
by friarsol » 06 Apr 2014, 22:02
That doesn't make sense. Why couldn't you replace a card draw with an empty deck? The game action "Draw a card" means: take the top card of your library and put it into your hand. If you can't, lose the game next time a player gains priority.Xitax wrote:I asked a judge about Uba Mask. I reported a couple of betas ago that with an empty library you could still activate the replacement effect. But you're not supposed to be able to do this if you can't draw a card. Forge still allows the replacement effect.
http://www.mtgsalvation.com/forums/magi ... k-question
120.6a An effect that replaces a card draw is applied even if no cards could be drawn because there are no cards in the affected player’s library.
614.6. If an event is replaced, it never happens. A modified event occurs instead, which may in turn trigger abilities. Note that the modified event may contain instructions that can't be carried out, in which case the impossible instruction is simply ignored.
That's fine if you want to try to help get things right, but it would be better to provide where in the rules it says things, rather than "A judge said so"
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by kannrain89 » 06 Apr 2014, 22:28
I have one bug and one request so I post them here.
Bug : When you scry, the picture of the scried card is not shown in "Card Picture" window properly. Mostly, the picture of "morph" token is shown instead.
Request : When you or opponent play with his top card revealed -- eg, Courser of Kruphix --, you can see what the revealed card is, on "Card Detail" window. But If so, you can't see the revealed card's picture. I guess it can be solved if revealed top card can be accessed by clicking "Cards in library" Icon... just my speculation..
Bug : When you scry, the picture of the scried card is not shown in "Card Picture" window properly. Mostly, the picture of "morph" token is shown instead.
Request : When you or opponent play with his top card revealed -- eg, Courser of Kruphix --, you can see what the revealed card is, on "Card Detail" window. But If so, you can't see the revealed card's picture. I guess it can be solved if revealed top card can be accessed by clicking "Cards in library" Icon... just my speculation..
- kannrain89
- Posts: 10
- Joined: 28 Mar 2014, 05:49
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 03-28-2014 ver 1.5.15
by lazylockie » 07 Apr 2014, 02:43
I think Serene Master is bugged: after blocking a creature and exchanging powers, the creature's power is added to its toughness instead. example:
Serene Master blocks a Runeclaw Bear. Serene Master's power becomes 2 and Runeclaw Bears's power becomes 0. at EOC, Runeclar Bear becomes a 0/4, instead of 2/2
Serene Master blocks a Runeclaw Bear. Serene Master's power becomes 2 and Runeclaw Bears's power becomes 0. at EOC, Runeclar Bear becomes a 0/4, instead of 2/2
- lazylockie
- Posts: 508
- Joined: 13 Jul 2010, 22:44
- Has thanked: 74 times
- Been thanked: 15 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by Agetian » 07 Apr 2014, 05:22
He's actually registered here already but for some reason he prefers to report them through me and make me confirm them as a part of the process by going ingame and making sure it's a bug.friarsol wrote:I think it's well past time you just have your friend join the boards and report his own bugs.Agetian wrote:A trigger-related bug report from a friend of mine (screenshot attached which shows the relevant portion of the battlefield and the log that states what exactly was going on):


- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Forge Beta: 03-28-2014 ver 1.5.15
by swordshine » 07 Apr 2014, 07:58
Shinneh wrote:I'm getting a crash with Jhoira in vanguard, whenever I, or the AI try to use her ability to copy an instant or sorcery I get an error, and can no longer continue the game.
Fixed. Thanks,Shinneh and lazylockie.lazylockie wrote:I think Serene Master is bugged: after blocking a creature and exchanging powers, the creature's power is added to its toughness instead. example:
Serene Master blocks a Runeclaw Bear. Serene Master's power becomes 2 and Runeclaw Bears's power becomes 0. at EOC, Runeclar Bear becomes a 0/4, instead of 2/2
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Who is online
Users browsing this forum: Emmaythomson and 34 guests