Forge Beta: 10-03-2014 ver 1.5.28
by mtgrares
	Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Re: Forge Beta: 10-03-2014 ver 1.5.28
 by Andy9973 » 06 Oct 2014, 19:50
by 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.
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. 
  
			
				
			
		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.
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.)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, 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.
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.
 
  
Re: Forge Beta: 10-03-2014 ver 1.5.28
 by horsekateer » 06 Oct 2014, 21:22
by 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
 by supercommiefu » 07 Oct 2014, 00:04
by 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.
			
		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
 by gecktrix » 07 Oct 2014, 03:16
by 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
			
		Re: Forge Beta: 10-03-2014 ver 1.5.28
 by lazylockie » 07 Oct 2014, 12:24
by 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
 by Nekoatl » 07 Oct 2014, 18:11
by Nekoatl » 07 Oct 2014, 18:11 
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:According to the ruling it should be "Legendary Land - Island Swamp" though (without being available to tap for black mana).
Yes.Andy9973 wrote:Ugh, these interactions seem complicated.
Re: Forge Beta: 10-03-2014 ver 1.5.28
 by KrazyTheFox » 07 Oct 2014, 21:46
by KrazyTheFox » 07 Oct 2014, 21:46 
Sorry it took me another day. Latest snapshot includes the fix for this.KrazyTheFox wrote:I'll look into that after work today.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)
- 
				 
 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
 by Vecc » 07 Oct 2014, 22:33
by 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
 
Re: Forge Beta: 10-03-2014 ver 1.5.28
 by Vecc » 07 Oct 2014, 22:35
by Vecc » 07 Oct 2014, 22:35 
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.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.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.
- 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)
Re: Forge Beta: 10-03-2014 ver 1.5.28
 by SecretCaveman » 07 Oct 2014, 23:22
by SecretCaveman » 07 Oct 2014, 23:22 
When starting the program:
Description: [describe what you were doing when the crash occurred]
			
		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
 by Snowstorm » 08 Oct 2014, 01:27
by 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. 
			
		
Re: Forge Beta: 10-03-2014 ver 1.5.28
 by Vecc » 08 Oct 2014, 01:30
by 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?
			
		Re: Forge Beta: 10-03-2014 ver 1.5.28
 by KrazyTheFox » 08 Oct 2014, 04:04
by KrazyTheFox » 08 Oct 2014, 04:04 
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.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?
- 
				 
 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
 by SecretCaveman » 08 Oct 2014, 09:14
by 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
 by friarsol » 08 Oct 2014, 12:19
by friarsol » 08 Oct 2014, 12:19 
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?KrazyTheFox wrote: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.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?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Who is online
Users browsing this forum: No registered users and 76 guests
 
 
