Forge Beta: 04-26-2013 ver 1.3.13
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Forge Beta: 04-26-2013 ver 1.3.13
by friarsol » 26 Apr 2013, 21:32
Your understanding appears to be wrong. It doesn't matter how cards enter the battlefield, their ETB replacement ability will always happen. The card would read differently if it depended on playing them.Jak wrote:I think there is a small error in the implentation of Knight of the Reliquary.
The land you put in play is put into play as if you played it from your hand (e.g. for most multicolored lands tapped or you are asked to pay 2 life to put it untapped into play).
But as far as I understand the rulings, it comes always untapped into play.
Counter-Example: Horn of Greed only draws cards when you play a land, not when you put a land onto the battlefield, which is why it's ruling says "10/4/2004: Playing a land will trigger it, but putting a land onto the battlefield as part of an effect will not."
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 04-26-2013 ver 1.3.13
by Max mtg » 26 Apr 2013, 21:51
That's how it's supposed to work. Different boosters may contain repeating cards.horsekateer wrote:So Ive changed the draft file so it matches the new other cube files as you mentioned. The "15 any" thing is working great, however I'm still getting the same cards coming up in multiple boosters.]
Oh, it looks like you want the chosen cards to be removed from the cube.
Alright, I'll bring that feature back the soonest possible (either tomorrow, or after the 6th of May) - you'll have to download a snapshot build then.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Forge Beta: 04-26-2013 ver 1.3.13
by gos » 26 Apr 2013, 22:55
Description: Repeatedly during my opponent's Declare Attackers phase and during my Declare Blockers phase. One of his plains is enchanted by a Security Blockade.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
13159 > There is an error in the card code for Plains:
java.lang.NullPointerException
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 04-26-2013 ver 1.3.13
by freddyjsg » 27 Apr 2013, 01:48
First things first. Thanks for the release!
Now the bug. This ocurred while finishing a challenge (The Pied Piper). I killed my opponent with poison and...
Description: [describe what you were doing when the crash occurred]
Now the bug. This ocurred while finishing a challenge (The Pied Piper). I killed my opponent with poison and...
Description: [describe what you were doing when the crash occurred]
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_13 Oracle Corporation
java.lang.IllegalArgumentException: No CardRules limitations could be parsed from: random
at forge.quest.BoosterUtils.parseRulesLimitation(BoosterUtils.java:262)
at forge.quest.BoosterUtils.parseReward(BoosterUtils.java:283)
at forge.quest.BoosterUtils.generateCardRewardList(BoosterUtils.java:352)
at forge.quest.QuestEvent.getCardRewardList(QuestEvent.java:109)
at forge.gui.match.QuestWinLose.awardSpecialReward(QuestWinLose.java:686)
at forge.gui.match.QuestWinLose.awardChallengeWin(QuestWinLose.java:675)
at forge.gui.match.QuestWinLose.populateCustomPanel(QuestWinLose.java:181)
at forge.gui.match.ViewWinLose.<init>(ViewWinLose.java:129)
at forge.game.MatchController$1.run(MatchController.java:123)
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: 04-26-2013 ver 1.3.13
by friarsol » 27 Apr 2013, 01:50
I just ran across this same thing with this exact card. It should be fixed in the next Betagos wrote:Description: Repeatedly during my opponent's Declare Attackers phase and during my Declare Blockers phase. One of his plains is enchanted by a Security Blockade.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_07 Oracle Corporation
13159 > There is an error in the card code for Plains:
java.lang.NullPointerException
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 04-26-2013 ver 1.3.13
by BaloErets » 27 Apr 2013, 05:31
Thanks for the new Beta.
I'm still experiencing the same bug with flicker effecting resulting in creatures that get stuck on the board not able to attack nor block. This happened on 2 separate occasions, both times using Cloudshift. Once on Thragtusk and the other time on Centaur Healer.
Much appreciated
I'm still experiencing the same bug with flicker effecting resulting in creatures that get stuck on the board not able to attack nor block. This happened on 2 separate occasions, both times using Cloudshift. Once on Thragtusk and the other time on Centaur Healer.
Much appreciated
Re: Forge Beta: 04-26-2013 ver 1.3.13
by gos » 27 Apr 2013, 09:47
I know this isn't a place for rulings, but this might be an error so I'll post it here 
When I kick multikicker spells multiple times with Saproling Infestation multiple times, I only get 1 Saproling.

When I kick multikicker spells multiple times with Saproling Infestation multiple times, I only get 1 Saproling.
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
- gos
- Posts: 4369
- Joined: 03 Mar 2011, 15:21
- Location: Reykjavík, Iceland
- Has thanked: 231 times
- Been thanked: 232 times
Re: Forge Beta: 04-26-2013 ver 1.3.13
by muppet » 27 Apr 2013, 11:13
Probably not a bug and just me. But what should I be doing to make tokens have a picture with the new data structure. I copied all my token pictures to the directory called tokens near the new pictures directory but they don't show up in game. Pictures of cards work fine.
Just to be clear I only added pictures recently and I'm not sure I ever have had token pictures working.
Just to be clear I only added pictures recently and I'm not sure I ever have had token pictures working.
Re: Forge Beta: 04-26-2013 ver 1.3.13
by friarsol » 27 Apr 2013, 12:06
Yea looks like the ruling on that is that it should be triggering multiple times.gos wrote:I know this isn't a place for rulings, but this might be an error so I'll post it here
When I kick multikicker spells multiple times with Saproling Infestation multiple times, I only get 1 Saproling.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Forge Beta: 04-26-2013 ver 1.3.13
by moomarc » 27 Apr 2013, 13:00
Where did you get your token images? If you're just using the HQ tokens from their releases you'll have to rename them. A 1/1 black and red goblin for instance looks for br_1_1_goblin.jpgmuppet wrote:Probably not a bug and just me. But what should I be doing to make tokens have a picture with the new data structure. I copied all my token pictures to the directory called tokens near the new pictures directory but they don't show up in game. Pictures of cards work fine.
Just to be clear I only added pictures recently and I'm not sure I ever have had token pictures working.
-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: Forge Beta: 04-26-2013 ver 1.3.13
by NightTorch » 27 Apr 2013, 13:08
Description: Attempting to purchase any starter/tournament deck in quest mode (crash does not occur with the purchase of a fat pack/prebuilt deck/booster pack). Tried using the latest snapshot builds too but no effect.
- IllegalStateException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_21 Oracle Corporation
java.lang.IllegalStateException: Print sheet does not have enough unique cards
at forge.item.PrintSheet.fetchRoulette(PrintSheet.java:67)
at forge.item.PrintSheet.fetchRoulette(PrintSheet.java:69)
at forge.item.PrintSheet.random(PrintSheet.java:92)
at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:67)
at forge.item.TournamentPack.generate(TournamentPack.java:55)
at forge.item.OpenablePack.getCards(OpenablePack.java:64)
at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:279)
at forge.gui.deckeditor.controllers.CEditorQuestCardShop.addCard(CEditorQuestCardShop.java:340)
at forge.gui.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:143)
at forge.gui.deckeditor.CDeckEditorUI.moveSelectedCards(CDeckEditorUI.java:130)
at forge.gui.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:139)
at forge.gui.deckeditor.CDeckEditorUI$8.mouseClicked(CDeckEditorUI.java:341)
at java.awt.AWTEventMulticaster.mouseClicked(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)
- NightTorch
- Posts: 2
- Joined: 18 Jan 2013, 02:19
- Has thanked: 0 time
- Been thanked: 0 time
Re: Forge Beta: 04-26-2013 ver 1.3.13
by Pux » 27 Apr 2013, 14:41
Description: During the EndCombat phase, I played Elite Vanguard the Main Phase before, my enemy stole my Gideon's Avenger with his Binding Grasp the turn before. I could click on "close" and the game continued.
Description: My enemy countered my Serra Ascendant the turn before and entered his Begincombat phase. I could continue the game again.
Description: Played Goblin Rally. I could continue the game after the crash.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_03 Oracle Corporation
java.lang.NullPointerException
at forge.Card.getController(Card.java:3012)
at forge.gui.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:183)
at forge.gui.match.TargetingOverlay.access$2(TargetingOverlay.java:80)
at forge.gui.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:298)
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.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$700(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$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.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)
Description: My enemy countered my Serra Ascendant the turn before and entered his Begincombat phase. I could continue the game again.
- ArrayIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_03 Oracle Corporation
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at java.util.Vector.get(Unknown Source)
at forge.game.zone.MagicStack.peekAbility(MagicStack.java:883)
at forge.gui.match.views.VStack.updateStack(VStack.java:134)
at forge.gui.match.controllers.CStack$1.run(CStack.java:43)
at java.awt.event.InvocationEvent.dispatch(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.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)
Description: Played Goblin Rally. I could continue the game after the crash.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_03 Oracle Corporation
java.lang.NullPointerException
at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:553)
at forge.view.arcane.PlayArea$1.run(PlayArea.java:510)
at java.awt.event.InvocationEvent.dispatch(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.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: 04-26-2013 ver 1.3.13
by Taliesim » 27 Apr 2013, 15:44
Description: [I was casting Elvish Promenade when this bug report apeared. attached is a screenshot with the log window.]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-r21215
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_15 Oracle Corporation
java.lang.NullPointerException
at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:553)
at forge.view.arcane.PlayArea$1.run(PlayArea.java:510)
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: 04-26-2013 ver 1.3.13
by Doomlord » 27 Apr 2013, 18:16
The strangest bug just happened to me:
I played a Vesuva, and chose to copy my Spinerock Knoll. Rather then entering the battlefield as a copy of Spinerock Knoll, it came into play as a tapped, morphed creature. I have no idea as to why it did that. Earlier in the game, that Vesuva was in play as a copy of that same Spinerock Knoll, but I decided I didn't like the card it had hidden awy, so I returned it to my hand with a Gruul Turf. The next turn I then replayed it, again as a copy of that Spinerock Knoll, and that was when the bug happened.
I played a Vesuva, and chose to copy my Spinerock Knoll. Rather then entering the battlefield as a copy of Spinerock Knoll, it came into play as a tapped, morphed creature. I have no idea as to why it did that. Earlier in the game, that Vesuva was in play as a copy of that same Spinerock Knoll, but I decided I didn't like the card it had hidden awy, so I returned it to my hand with a Gruul Turf. The next turn I then replayed it, again as a copy of that Spinerock Knoll, and that was when the bug happened.
Who is online
Users browsing this forum: No registered users and 55 guests