It is currently 20 Aug 2017, 11:47
   
Text Size

Forge Beta Release 06/26/2017 ver 1.5.65

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

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Seravy » 29 Jun 2017, 23:08

I think I like that change - I've pressed "random duel" when I meant to do "start" or even the next match in a tournament way too many times. Having to pick means you can't automatically hit a button and have to think about what you're doing.
Seravy
 
Posts: 285
Joined: 26 Oct 2016, 21:23
Has thanked: 3 times
Been thanked: 23 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Turbomoose » 30 Jun 2017, 17:11

Misc bugs found while playing

Bridge from below triggers on the stack make zombies even after bridge has been removed from the graveyard
creatures persist even when dealt damage by a wither or infect creature
windreaver doesn't get +0/+1 after p/t switches
break of day fateful hour turned on at more than 5 life
equal treatment only affects combat damage
equal treatment doesn't boost damage from 1 to 2
Turbomoose
 
Posts: 39
Joined: 21 Mar 2016, 15:58
Has thanked: 0 time
Been thanked: 0 time

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Indigo Dragon » 30 Jun 2017, 17:31

Turbomoose wrote:windreaver doesn't get +0/+1 after p/t switches
Windreaver (DIS) http://gatherer.wizards.com/Pages/Card/ ... seid=97094

4/15/2013 -- Effects that switch power and toughness apply after all other effects that change power and/or toughness, regardless of which effect was created first.
break of day fateful hour turned on at more than 5 life
Correct.
Looking through the fateful hour spells (Break of Day, Clinging Mists, Faith's Shield and Gather the Townsfolk), each one does Fateful Hour differently. We need standardization.
equal treatment only affects combat damage
equal treatment doesn't boost damage from 1 to 2
Damage prevention effects have always been tricky.
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 100
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 52 times
Been thanked: 51 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Indigo Dragon » 30 Jun 2017, 17:52

Presenting... 1.5.56 Protection from Duh
1.5.65 Protection from Duh.zip
(122.97 KiB) Downloaded 13 times

Featuring...
Updated reminder texts
Removal of unnecessary reminder texts
The last stragglers of Create Tokens
DeckHints:Color$
DeckNeeds:Color$
Censor.ship
Standardized Devoid
A Human Shaman Werewolf
Two Skyhunters
Three Vulshoks
A lower case "m"
Warping Wail
Gnomes
Storm Crow
Ctrl+C, Ctrl+V
User avatar
Indigo Dragon
 
Posts: 100
Joined: 11 May 2016, 10:18
Location: Australia
Has thanked: 52 times
Been thanked: 51 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Agetian » 30 Jun 2017, 19:11

Thanks a lot, Indigo Dragon! Integrated. :)

- Agetian
Agetian
Programmer
 
Posts: 2857
Joined: 14 Mar 2011, 05:58
Has thanked: 560 times
Been thanked: 367 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Seravy » 30 Jun 2017, 20:37

Bug : Cards removed to Elkin Lair can't be played.
The AI's command zone gets the effect both during my and the AI's turn, but neither clicking on that, nor the removed card itself allows playing it. Mousing over Elkin Lair shows "Remembered:" with no card name. The AI usually doesn't play the card but it seems to be able to (just is too dumb to do so when it has other cards to play.)
What's even more interesting is that a Plains was showing in the AI's flashback zone during my turn.
Seravy
 
Posts: 285
Joined: 26 Oct 2016, 21:23
Has thanked: 3 times
Been thanked: 23 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby HarlequinCasts » 30 Jun 2017, 23:06

HarlequinCasts wrote:Lotus Bloom never comes in to play once its time counters from being suspended run out. Positive this is new to this version.
Just to update, I tested this with other suspend cards and it seems like suspend cards with no converted mana cost are causing the issue. For example, Lotus Bloom never gets cast, but also Ancestral Vision or Restore Balance have the same problem. They are never cast once their last time counter is removed.
User avatar
HarlequinCasts
 
Posts: 867
Joined: 07 May 2013, 14:33
Has thanked: 67 times
Been thanked: 29 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Agetian » 01 Jul 2017, 08:31

The Suspend issue has been fixed upstream. Thanks! :)

- Agetian
Agetian
Programmer
 
Posts: 2857
Joined: 14 Mar 2011, 05:58
Has thanked: 560 times
Been thanked: 367 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Seravy » 01 Jul 2017, 11:05

Kaervek's Purge on a Pouncing Jaguar with Rancor dealt 2 damage. Isn't it supposed to deal 4?
Seravy
 
Posts: 285
Joined: 26 Oct 2016, 21:23
Has thanked: 3 times
Been thanked: 23 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby HarlequinCasts » 01 Jul 2017, 22:55

Description: Bought an "Hour of Devastation" booster pack from the spell shop in adventure mode. Game crash.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.65-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_111 Oracle Corporation

java.lang.NullPointerException
   at forge.card.BoosterGenerator.buildExtraPredicate(BoosterGenerator.java:291)
   at forge.card.BoosterGenerator.makeSheet(BoosterGenerator.java:155)
   at forge.card.BoosterGenerator.getPrintSheet(BoosterGenerator.java:52)
   at forge.card.BoosterGenerator.getBoosterPack(BoosterGenerator.java:98)
   at forge.item.SealedProduct.generate(SealedProduct.java:113)
   at forge.item.SealedProduct.getCards(SealedProduct.java:82)
   at forge.quest.QuestUtilCards.buyPack(QuestUtilCards.java:347)
   at forge.quest.QuestSpellShop.buy(QuestSpellShop.java:217)
   at forge.screens.deckeditor.controllers.CEditorQuestCardShop.onAddItems(CEditorQuestCardShop.java:153)
   at forge.screens.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:178)
   at forge.screens.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:173)
   at forge.screens.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:164)
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:171)
   at forge.screens.deckeditor.CDeckEditorUI$3.keyPressed(CDeckEditorUI.java:207)
   at forge.itemmanager.views.ItemView$IncrementalSearch.keyPressed(ItemView.java:435)
   at java.awt.AWTEventMulticaster.keyPressed(Unknown Source)
   at java.awt.Component.processKeyEvent(Unknown Source)
   at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(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$500(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$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.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$JavaSecurityAccessImpl.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)
User avatar
HarlequinCasts
 
Posts: 867
Joined: 07 May 2013, 14:33
Has thanked: 67 times
Been thanked: 29 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby daitokujibiko » 02 Jul 2017, 11:37

Not sure if this is new or old but Shimatsu the Bloodcloaked doesn't seem to work correctly. No matter how many permanents I sacrifice while casting him he just goes straight to the graveyard and I lose all the permanents as well.
daitokujibiko
 
Posts: 18
Joined: 22 Jun 2017, 21:52
Has thanked: 10 times
Been thanked: 0 time

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Seravy » 02 Jul 2017, 17:14

Can't close the tournament editor tab because it overlaps with the buttons to close the entire application.
(Yes, I know I can close it by leaving or finishing the tournament, or even by closing other tabs first, that's not the problem, but it looks bad and isn't very user friendly. It shouldn't happen.)
closetab.png


...heh, I spoke too soon, the tab stayed open even when I left the tournament. I don't think the tournament editor should be accessible when you aren't in a tournament, I would consider this a bug.
btw, "leave tournament" button tends to show "collect prizes" instead if you already played a tournament before the current one and there are no prizes to collect.
...oh, and I didn't get my promotional card when I left the tournament. Is that not rewarded for 0 wins? If yes, we shouldn't be forced to play a round and surrender to receive it.

PS : If it doesn't get fixed soon, I might take a look at it myself though I haven't yet investigated tournament related code so it won't be easy. To fix the tab closing problem however, renaming it "draft editor window" should probably work, the problem is "tournament" is too long.
Seravy
 
Posts: 285
Joined: 26 Oct 2016, 21:23
Has thanked: 3 times
Been thanked: 23 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Seravy » 02 Jul 2017, 17:20

One more problem : The advanced filter seems broken. I've had problems with it before (clicking add filter prompted twice for a filter to add), but right now clicking on it fails to do anything instead. I hope it's not related to my new filters, they aren't supposed to touch the advanced filter (yet, would be nice to have them included there as well in the future but it's not a priority.)
Seravy
 
Posts: 285
Joined: 26 Oct 2016, 21:23
Has thanked: 3 times
Been thanked: 23 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Xyx » 02 Jul 2017, 22:59

Description: I attacked with 38 creatures. AI had one 2/1 to block with. Game seems to have frozen while calculating (chump) blocks. Forge was still responsive. When I saved-then-reloaded the game state, the crash dialog popped up. I have the game state file if that's of use.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.64-r-1
Operating System: Windows 10 10.0 x86
Java Version:     1.8.0_121 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.util.Visitor.visitAll(Visitor.java:7)
   at forge.game.Game.forEachCardInGame(Game.java:524)
   at forge.game.Game.getCardsInGame(Game.java:542)
   at forge.game.Game.getCardState(Game.java:513)
   at forge.game.CardTraitBase.meetsCommonRequirements(CardTraitBase.java:379)
   at forge.game.replacement.ReplacementEffect.requirementsCheck(ReplacementEffect.java:124)
   at forge.game.replacement.ReplacementEffect.requirementsCheck(ReplacementEffect.java:95)
   at forge.game.replacement.ReplacementHandler$1.visit(ReplacementHandler.java:115)
   at forge.game.replacement.ReplacementHandler$1.visit(ReplacementHandler.java:104)
   at forge.util.Visitor.visitAll(Visitor.java:8)
   at forge.game.Game.forEachCardInGame(Game.java:524)
   at forge.game.replacement.ReplacementHandler.getReplacementList(ReplacementHandler.java:104)
   at forge.ai.ComputerUtilCombat.isCombatDamagePrevented(ComputerUtilCombat.java:2423)
   at forge.ai.ComputerUtilCombat.damageIfUnblocked(ComputerUtilCombat.java:200)
   at forge.ai.ComputerUtilCombat.sumDamageIfUnblocked(ComputerUtilCombat.java:257)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:314)
   at forge.ai.ComputerUtilCombat.lifeInDanger(ComputerUtilCombat.java:412)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:570)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:615)
   at forge.ai.AiBlockController.makeChumpBlocks(AiBlockController.java:561)
   at forge.ai.AiBlockController.assignBlockers(AiBlockController.java:896)
   at forge.ai.AiBlockController.assignAdditionalBlockers(AiBlockController.java:784)
   at forge.ai.ComputerUtilCard.getLikelyBlockers(ComputerUtilCard.java:502)
   at forge.ai.ComputerUtilCard.doesSpecifiedCreatureBlock(ComputerUtilCard.java:514)
   at forge.ai.ability.AnimateAi.checkApiLogic(AnimateAi.java:186)
   at forge.ai.SpellAbilityAi.canPlayWithoutRestrict(SpellAbilityAi.java:76)
   at forge.ai.SpellAbilityAi.canPlayAI(SpellAbilityAi.java:49)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:32)
   at forge.ai.AiController.canPlaySa(AiController.java:638)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:622)
   at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1121)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1093)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1073)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:395)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:944)
   at forge.game.GameAction.startGame(GameAction.java:1528)
   at forge.game.Match.startGame(Match.java:100)
   at forge.match.HostedMatch$2.run(HostedMatch.java:224)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
User avatar
Xyx
 
Posts: 484
Joined: 23 Feb 2014, 23:01
Has thanked: 31 times
Been thanked: 29 times

Re: Forge Beta Release 06/26/2017 ver 1.5.65

Postby Rooger » 02 Jul 2017, 23:57

I'm on r34562 and i noticed that random cards are missing images for all the sets they appear in, also most of the sets have an abnormaly high number of lands for each basic land...I've gone through some sets (HOU until V16) and this were the cards I spotted with missing art. Is the problem on my side or are you guys experiencing this too?

Code: Select all
1 Abyssal Specter|MM3|1
1 Air Elemental|W17|1
1 Cancel|AKH|1
1 Caves of Koilos|C16|1
1 Civic Wayfinder|DDR|1
1 Coat of Arms|DDS|1
1 Drove of Elves|CMA|1
1 Elvish Visionary|CMA|1
1 Essence Scatter|AKH|1
1 Evacuation|C16|1
1 Ghost Quarter|CMA|1
1 Giant Spider|AKH|1
1 Immaculate Magistrate|CMA|1
1 Imperious Perfect|CMA|1
1 Inquisition of Kozilek|MM3|1
1 Intangible Virtue|MM3|1
1 Kamahl, Pit Fighter|DDS|1
1 Lingering Souls|MM3|1
1 Loxodon Warhammer|C16|1
1 Lys Alana Huntmaster|CMA|1
1 Mind Rot|KLD|1
1 Mind Shatter|MM3|1
1 Negate|AER|1
1 Overrun|CMA|1
1 Path to Exile|CMA|1
1 Prognostic Sphinx|E01|1
1 Raise the Alarm|CN2|1
1 Rampant Growth|DDS|1
1 Sandsteppe Citadel|C16|1
1 Sengir Vampire|W17|1
1 Shivan Dragon|W17|1
1 Shock|AER|1
1 Soul Warden|MM3|1
1 Talara's Battalion|DDS|1
1 Unsummon|HOU|1
1 Verdant Force|CMA|1
1 Windbrisk Heights|C16|1
Rooger
 
Posts: 81
Joined: 06 Jan 2013, 06:59
Has thanked: 44 times
Been thanked: 33 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: MaxMtg and 18 guests


Who is online

In total there are 19 users online :: 1 registered, 0 hidden and 18 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: MaxMtg and 18 guests

Login Form