It is currently 31 Oct 2025, 10:43
   
Text Size

Forge Beta: 10-03-2014 ver 1.5.28

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

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby Andy9973 » 06 Oct 2014, 19:50

I've just had this situation in a game.

On my turn I played Urborg, Tomb of Yawgmoth. On the AI's next turn it cast Lingering Mirage on my Urborg, Tomb of Yawgmoth which became an island. But as you can see on the card detail panel on the right side the opponent's island which I've highlighted is still a swamp in addition to being an island. It's the same for my two enchanted swamps. Urborg, Tomb of Yawgmoth itself stopped being a swamp. Shouldn't the opponent's islands and my enchanted swamps stop being swamps as well?

Edit: After reading the card ruling for Urborg, Tomb of Yawgmoth it seems to be correct that the other lands are still swamps in addition to their other types.

2/1/2007: If Urborg loses its abilities (for example, it becomes a creature and then Ovinize is cast on it), all lands on the battlefield, including Urborg, will still be Swamps, but Urborg won't have the ability "Each land is a Swamp in addition to its other land types." Urborg also won't be able to tap to produce {B}, but other lands (including those that enter the battlefield later in the turn) will. The way continuous effects work, Urborg's type-changing ability is applied before Ovinize removes both the type-changing ability and its own mana ability.
The type of the enchanted Urborg, Tomb of Yawgmoth is "Legendary Land - Island". According to the ruling it should be "Legendary Land - Island Swamp" though (without being available to tap for black mana). (Even though it's probably not that important in most situations if Urborg, Tomb of Yawgmoth is still a swamp or not.)

What happened in the next turns: I played another swamp which then was enchanted by AI's Spreading Seas. That swamp just became an island and I couldn't tap it for black mana anymore (unlike my other enchanted swamps). Since it was on a different turn I think the part of the ruling which I've put in bold doesn't apply and it works correctly (?).

Ugh, these interactions seem complicated. :roll: :D
Attachments
Forge1528.png
Andy9973
 
Posts: 103
Joined: 30 Apr 2012, 08:35
Has thanked: 47 times
Been thanked: 5 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby horsekateer » 06 Oct 2014, 21:22

Description: CPU is attacking with Mardu Skullhunter and a Morphed (face down) Master of Pearls (his only creatures). I only have Temur Charger on the board. I block the morph with the charger and go to damage. The error occurs.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.28-r27804
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.7.0_67 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
   at java.util.ArrayList$Itr.next(ArrayList.java:831)
   at forge.view.LocalGameView.getCardViews(LocalGameView.java:430)
   at forge.view.LocalGameView.getCombat(LocalGameView.java:206)
   at forge.view.LocalGameView.refreshCombat(LocalGameView.java:221)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:120)
   at forge.control.GuiTimer$1.actionPerformed(GuiTimer.java:16)
   at javax.swing.Timer.fireActionPerformed(Timer.java:312)
   at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
horsekateer
 
Posts: 55
Joined: 03 Apr 2013, 21:58
Has thanked: 7 times
Been thanked: 0 time

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby supercommiefu » 07 Oct 2014, 00:04

Conundrum Sphinx doesn't work properly. We each get to choose a card, but only my opponent's card is revealed and affected by the ability.

Evangelize is still buggy. The AI will try to cast it and force me to choose a target despite them not being able to pay for it any time they gain priority on an empty stack during their main phase.

The AI having Wirewood Symbiote, some forests, and some elves in play causes the game to play super slowly.
supercommiefu
 
Posts: 25
Joined: 28 May 2012, 01:42
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby gecktrix » 07 Oct 2014, 03:16

If you exile a card from gy for delve and cancel the spell, the card stills in exile instead of going back to GY
gecktrix
 
Posts: 36
Joined: 01 Oct 2014, 21:37
Has thanked: 7 times
Been thanked: 5 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby lazylockie » 07 Oct 2014, 12:24

does AI have knowledge of facedown cards? Every time I have something like a morphed Rattleclaw Mystic and a Sagu Mauler AI always seem to pick Sagu Mauler. Maybe it's just RNG bias, who knows.
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby Nekoatl » 07 Oct 2014, 18:11

Andy9973 wrote:According to the ruling it should be "Legendary Land - Island Swamp" though (without being available to tap for black mana).
No, because Lingering Mirage doesn't say "in addition to other types", so it removes the Swamp subtype from Urborg, Tomb of Yawgmoth by replacing it with the Island subtype. Same reason playing Conspiracy (selecting Zombie) before Hivestone makes all your creatures Zombie Slivers, but playing Conspiracy after Hivestone leaves you with plain ol' boring Zombies.

Andy9973 wrote:Ugh, these interactions seem complicated. :roll: :D
Yes.
Nekoatl
 
Posts: 196
Joined: 22 Aug 2013, 20:13
Has thanked: 21 times
Been thanked: 8 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby KrazyTheFox » 07 Oct 2014, 21:46

KrazyTheFox wrote:
gecktrix wrote:I cannot open 1.5.28.. i get this error.

Description: Opening the APplication

NullPointerException | Open
Code: Select all
Forge Version:    1.5.28-r27804
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_67 Oracle Corporation

java.lang.NullPointerException
   at java.util.Collections.shuffle(Unknown Source)
   at java.util.Collections.shuffle(Unknown Source)
   at forge.quest.QuestEventDraft.getRandomDraftOrNull(QuestEventDraft.java:751)
   at forge.quest.data.QuestAchievements.generateDrafts(QuestAchievements.java:258)
   at forge.screens.home.quest.CSubmenuQuestDraft.initialize(CSubmenuQuestDraft.java:95)
   at forge.view.FView.initialize(FView.java:123)
   at forge.control.FControl$3.run(FControl.java:224)
   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)
I'll look into that after work today.
Sorry it took me another day. Latest snapshot includes the fix for this.
User avatar
KrazyTheFox
Programmer
 
Posts: 725
Joined: 18 Mar 2014, 23:51
Has thanked: 66 times
Been thanked: 226 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby Vecc » 07 Oct 2014, 22:33

Description: Happened as I won game 1 vs. the hard Sword of the Meek deck in Quest Mode.

UncheckedExecutionException | Open
Code: Select all
Forge Version:    1.5.28-r27804
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_55 Oracle Corporation

com.google.common.util.concurrent.UncheckedExecutionException: java.awt.color.CMMException: Invalid image format
   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
   at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
   at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
   at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
   at forge.ImageCache.getImage(ImageCache.java:199)
   at forge.ImageCache.getOriginalImage(ImageCache.java:134)
   at forge.ImageCache.scaleImage(ImageCache.java:164)
   at forge.ImageCache.getIcon(ImageCache.java:102)
   at forge.screens.home.quest.PnlEvent.<init>(PnlEvent.java:49)
   at forge.screens.home.quest.CSubmenuDuels.update(CSubmenuDuels.java:136)
   at forge.screens.home.CHomeUI.itemClick(CHomeUI.java:55)
   at forge.screens.home.CHomeUI.selectPrevious(CHomeUI.java:137)
   at forge.screens.home.CHomeUI.initialize(CHomeUI.java:83)
   at forge.control.FControl.setCurrentScreen(FControl.java:285)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:158)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:146)
   at forge.screens.match.CMatchUI.afterGameEnd(CMatchUI.java:639)
   at forge.match.MatchUtil.endCurrentGame(MatchUtil.java:390)
   at forge.match.MatchUtil.continueMatch(MatchUtil.java:128)
   at forge.screens.match.ControlWinLose.actionOnContinue(ControlWinLose.java:61)
   at forge.screens.match.ControlWinLose$1.actionPerformed(ControlWinLose.java:37)
   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)
Caused by: java.awt.color.CMMException: Invalid image format
   at sun.java2d.cmm.kcms.CMM.checkStatus(Unknown Source)
   at sun.java2d.cmm.kcms.CMM.createTransform(Unknown Source)
   at java.awt.image.ColorConvertOp.filter(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.acceptPixels(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImage(Native Method)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(Unknown Source)
   at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(Unknown Source)
   at javax.imageio.ImageIO.read(Unknown Source)
   at javax.imageio.ImageIO.read(Unknown Source)
   at forge.ImageLoader._findFile(ImageLoader.java:92)
   at forge.ImageLoader.load(ImageLoader.java:56)
   at forge.ImageLoader.load(ImageLoader.java:17)
   at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
   at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
   at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
   at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
   ... 57 more
User avatar
Vecc
 
Posts: 178
Joined: 13 Apr 2009, 00:13
Has thanked: 17 times
Been thanked: 5 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby Vecc » 07 Oct 2014, 22:35

Vecc wrote:I keep getting this error during Tournament mode. I think it only happens during AI vs. AI matches. And I think all the times it happened I was advancing 10x faster.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.28-r27804
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_55 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.views.VStack.updateStack(VStack.java:141)
   at forge.screens.match.controllers.CStack.update(CStack.java:37)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:324)
   at forge.gui.framework.SDisplayUtil$2.run(SDisplayUtil.java:98)
   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)
Moreover, the avatar of the players during AI vs AI tournament games is permanently stuck as the avatars of Me vs the AI I was playing against in a Tourney when I updated from the previous version.
Just wanted to correct this information: the avatars displayed during all tournament games are the avatars that I set for the regular, non Quest Mode games. I was under the impression that they matched the avatars displayed in the tournament brackets before the update? I believe they should.
User avatar
Vecc
 
Posts: 178
Joined: 13 Apr 2009, 00:13
Has thanked: 17 times
Been thanked: 5 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby SecretCaveman » 07 Oct 2014, 23:22

When starting the program:
Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.28-r27804
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_20 Oracle Corporation

java.lang.NullPointerException
   at java.util.Collections.shuffle(Unknown Source)
   at java.util.Collections.shuffle(Unknown Source)
   at forge.quest.QuestEventDraft.getRandomDraftOrNull(QuestEventDraft.java:751)
   at forge.quest.data.QuestAchievements.generateDrafts(QuestAchievements.java:258)
   at forge.screens.home.quest.CSubmenuQuestDraft.initialize(CSubmenuQuestDraft.java:95)
   at forge.view.FView.initialize(FView.java:123)
   at forge.control.FControl$3.run(FControl.java:224)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$400(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)
SecretCaveman
 
Posts: 63
Joined: 22 Jun 2013, 12:38
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby Snowstorm » 08 Oct 2014, 01:27

Also in addition to Snapcaster Mage failing to flashback every time I play him, I noticed random cards are showing up in the flashback section that don't even have flashback and are in the other opponent's deck yet they are showing up in my flashback section. :?
User avatar
Snowstorm
 
Posts: 50
Joined: 16 Mar 2014, 20:37
Has thanked: 4 times
Been thanked: 1 time

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby Vecc » 08 Oct 2014, 01:30

I'm not sure if this is the right place to report this, but here goes nothing: a Modern Masters booster pack costs 395. A booster box of the same edition costs 49000, and contains 24x booster packs. That's 100x more expensive for 24x as many cards. Is this intended?
User avatar
Vecc
 
Posts: 178
Joined: 13 Apr 2009, 00:13
Has thanked: 17 times
Been thanked: 5 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby KrazyTheFox » 08 Oct 2014, 04:04

Vecc wrote:I'm not sure if this is the right place to report this, but here goes nothing: a Modern Masters booster pack costs 395. A booster box of the same edition costs 49000, and contains 24x booster packs. That's 100x more expensive for 24x as many cards. Is this intended?
It was intended since a few people thought they were too cheap when they were introduced. Now that I've played with them for a long while I'll be fixing this soon. I realized that I hadn't actually ever purchased one without having to sell super expensive cards... and that's just unreasonable. Might do this tomorrow.
User avatar
KrazyTheFox
Programmer
 
Posts: 725
Joined: 18 Mar 2014, 23:51
Has thanked: 66 times
Been thanked: 226 times

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby SecretCaveman » 08 Oct 2014, 09:14

With the latest snapshot: My opponent had Juniper Order Ranger and another creature in play. I cast Curse of the Swine to exile them both. When the tokens entered the battlefield, they got a +1/+1 counter from the Ranger's trigger (who wasn't on the battlefield anymore the moment the tokens entered)
SecretCaveman
 
Posts: 63
Joined: 22 Jun 2013, 12:38
Has thanked: 1 time
Been thanked: 1 time

Re: Forge Beta: 10-03-2014 ver 1.5.28

Postby friarsol » 08 Oct 2014, 12:19

KrazyTheFox wrote:
Vecc wrote:I'm not sure if this is the right place to report this, but here goes nothing: a Modern Masters booster pack costs 395. A booster box of the same edition costs 49000, and contains 24x booster packs. That's 100x more expensive for 24x as many cards. Is this intended?
It was intended since a few people thought they were too cheap when they were introduced. Now that I've played with them for a long while I'll be fixing this soon. I realized that I hadn't actually ever purchased one without having to sell super expensive cards... and that's just unreasonable. Might do this tomorrow.
Well, Modern Masters shouldn't be 400 to begin with. Did that set ever even retail for that low? I thought packs were always like 10 bucks?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: Google Adsense [Bot] and 37 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 38 users online :: 1 registered, 0 hidden and 37 guests (based on users active over the past 10 minutes)
Most users ever online was 9298 on 10 Oct 2025, 12:54

Users browsing this forum: Google Adsense [Bot] and 37 guests

Login Form