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

Forge Beta: 04-26-2013 ver 1.3.13

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

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby friarsol » 26 Apr 2013, 21:32

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.
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.

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

Postby Max mtg » 26 Apr 2013, 21:51

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.]
That's how it's supposed to work. Different boosters may contain repeating cards.

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

Postby 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

Postby 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]

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)
freddyjsg
 
Posts: 66
Joined: 12 Feb 2013, 13:24
Has thanked: 18 times
Been thanked: 1 time

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby friarsol » 27 Apr 2013, 01:50

gos 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
I just ran across this same thing with this exact card. It should be fixed in the next Beta
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

Postby 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
BaloErets
 
Posts: 32
Joined: 20 Apr 2013, 00:51
Has thanked: 19 times
Been thanked: 3 times

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby 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.
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

Postby gos » 27 Apr 2013, 09:55

I can cast Lotus Bloom for {0}.
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

Postby 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.
muppet
Tester
 
Posts: 590
Joined: 03 Aug 2011, 14:37
Has thanked: 33 times
Been thanked: 30 times

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby friarsol » 27 Apr 2013, 12:06

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.
Yea looks like the ruling on that is that it should be triggering multiple times.
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

Postby moomarc » 27 Apr 2013, 13:00

muppet 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.
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.jpg
-Marc
User avatar
moomarc
Pixel Commander
 
Posts: 2091
Joined: 04 Jun 2010, 15:22
Location: Johannesburg, South Africa
Has thanked: 371 times
Been thanked: 372 times

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby 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

Postby 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.

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)
Later the same game:
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)
Played another game and got this:
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)
Pux
 
Posts: 99
Joined: 12 Feb 2013, 13:48
Has thanked: 12 times
Been thanked: 6 times

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby 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)
Attachments
screenshot.jpg
Taliesim
 
Posts: 6
Joined: 02 Jul 2011, 07:15
Has thanked: 1 time
Been thanked: 0 time

Re: Forge Beta: 04-26-2013 ver 1.3.13

Postby 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.
Doomlord
 
Posts: 47
Joined: 07 Dec 2011, 21:07
Has thanked: 0 time
Been thanked: 2 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 19 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 19 users online :: 0 registered, 0 hidden and 19 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 19 guests

Login Form