Page 5 of 9

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 06 Oct 2016, 12:53
by friarsol
Mitlan wrote:There is a problem with Qasali Ambusher (being used by CPUs). I can give a proper bug report (with the template) because the game doesn't crash. When trying to play it by "Mercadia summon" (play free by having certain conditions on the board) it gets retired from stack after switching priorities, then the CPU recast it...and so forth, going into a loop.

Hope my "report" can be usefull 8)
I can't reproduce this.. maybe take a screenshot the next time it happens.

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 06 Oct 2016, 20:15
by Reaper
It seems that that Sheoldred, Whispering one is malfunctioning, the opponent won't sacrifice a creature, no error shows in log

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 06 Oct 2016, 21:00
by friarsol
Reaper wrote:It seems that that Sheoldred, Whispering one is malfunctioning, the opponent won't sacrifice a creature, no error shows in log
Have a screenshot? That's not really enough information and it works fine for me.

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 06 Oct 2016, 21:07
by Reaper
Will try tommorow another round, and see if its a one time occurence, sadly there was no error, or any output suggesting what was happening, if it will happen again, i will make a screenshot.

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 07 Oct 2016, 03:50
by Zirbert
When I played a Deadly Designs, this happened:

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

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.56-r-1
Operating System: Linux 3.13.0-58-lowlatency amd64
Java Version:     1.7.0_111 Oracle Corporation

java.lang.IllegalArgumentException: No enum constant forge.game.card.CounterType.PLOT
   at java.lang.Enum.valueOf(Enum.java:236)
   at forge.game.card.CounterType.getType(CounterType.java:326)
   at forge.game.card.Card.hasProperty(Card.java:5051)
   at forge.game.card.Card.isValid(Card.java:3670)
   at forge.game.GameObject.isValid(GameObject.java:27)
   at forge.game.card.CardPredicates$16.apply(CardPredicates.java:178)
   at forge.game.card.CardPredicates$16.apply(CardPredicates.java:175)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
   at forge.util.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:255)
   at forge.game.card.CardLists.getValidCards(CardLists.java:185)
   at forge.game.CardTraitBase.meetsCommonRequirements(CardTraitBase.java:283)
   at forge.game.trigger.Trigger.requirementsCheck(Trigger.java:258)
   at forge.game.trigger.TriggerHandler.canRunTrigger(TriggerHandler.java:462)
   at forge.game.trigger.TriggerHandler.runStateTrigger(TriggerHandler.java:289)
   at forge.game.trigger.TriggerHandler.runTrigger(TriggerHandler.java:275)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:755)
   at forge.game.GameAction.checkStateEffects(GameAction.java:791)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:905)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
When I chose Continue on the error popup, the game stayed hung on "waiting for opponent."

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 07 Oct 2016, 04:28
by Agetian
Zirbert wrote:When I played a Deadly Designs, this happened:

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

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.56-r-1
Operating System: Linux 3.13.0-58-lowlatency amd64
Java Version:     1.7.0_111 Oracle Corporation

java.lang.IllegalArgumentException: No enum constant forge.game.card.CounterType.PLOT
   at java.lang.Enum.valueOf(Enum.java:236)
   at forge.game.card.CounterType.getType(CounterType.java:326)
   at forge.game.card.Card.hasProperty(Card.java:5051)
   at forge.game.card.Card.isValid(Card.java:3670)
   at forge.game.GameObject.isValid(GameObject.java:27)
   at forge.game.card.CardPredicates$16.apply(CardPredicates.java:178)
   at forge.game.card.CardPredicates$16.apply(CardPredicates.java:175)
   at com.google.common.collect.Iterators$7.computeNext(Iterators.java:647)
   at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
   at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
   at forge.util.collect.FCollection.<init>(FCollection.java:90)
   at forge.game.card.CardCollection.<init>(CardCollection.java:115)
   at forge.game.card.CardLists.filter(CardLists.java:255)
   at forge.game.card.CardLists.getValidCards(CardLists.java:185)
   at forge.game.CardTraitBase.meetsCommonRequirements(CardTraitBase.java:283)
   at forge.game.trigger.Trigger.requirementsCheck(Trigger.java:258)
   at forge.game.trigger.TriggerHandler.canRunTrigger(TriggerHandler.java:462)
   at forge.game.trigger.TriggerHandler.runStateTrigger(TriggerHandler.java:289)
   at forge.game.trigger.TriggerHandler.runTrigger(TriggerHandler.java:275)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:755)
   at forge.game.GameAction.checkStateEffects(GameAction.java:791)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:905)
   at forge.game.GameAction.startGame(GameAction.java:1463)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
When I chose Continue on the error popup, the game stayed hung on "waiting for opponent."
Fixed upstream.

- Agetian

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 07 Oct 2016, 17:54
by lujo
Description: [I have attacked with an Ebon Praetor 5/5. The enemy blocked it with an Order of Leitbur and then the game crashed.]

StackOverflowError | Open
Code: Select all
Forge Version:    1.5.56-r-1
Operating System: Windows XP 5.1 x86
Java Version:     1.8.0_25 Oracle Corporation

java.lang.StackOverflowError
   at java.util.regex.Pattern.compile(Unknown Source)
   at java.util.regex.Pattern.<init>(Unknown Source)
   at java.util.regex.Pattern.compile(Unknown Source)
   at java.lang.String.split(Unknown Source)
   at java.lang.String.split(Unknown Source)
   at forge.game.zone.ZoneType.listValueOf(ZoneType.java:49)
   at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:95)
   at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
   at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:304)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:726)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:290)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:454)
   at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:345)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:264)
   at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:317)
   at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:738)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1810)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:608)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:587)
   at forge.ai.C
... (truncated)

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 09 Oct 2016, 07:52
by Calculatinggod
The gitrog monster's interaction with dredge (Whenever one or more land cards are put into your graveyard from anywhere, draw a card.) doesn't appear to work.

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 10 Oct 2016, 18:15
by DaniUG
On the mobile version AI tried to attach Konda's Banner to Aegis of the Gods over and over again wasting all it's available mana

Screenshot_2016-10-08-15-36-27.png


Also on another game (also on mobile) IA attacks me with Sovereigns of Lost Alara and then procceds to cast Treachery on the Sovereigns, wasting the card.

Screenshot_2016-10-08-15-42-26.png

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 12 Oct 2016, 07:00
by zanizala
Description: I tried to start a booster draft with Commander 2013. all I get is this exception. Same result whenever I try with Conspiracy.

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

java.lang.NullPointerException
   at forge.limited.BoosterDraft.createDraft(BoosterDraft.java:167)
   at forge.quest.QuestEventDraft.enter(QuestEventDraft.java:653)
   at forge.quest.QuestTournamentController.startDraft(QuestTournamentController.java:400)
   at forge.screens.home.quest.CSubmenuQuestDraft$5.actionPerformed(CSubmenuQuestDraft.java:60)
   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.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$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)

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 12 Oct 2016, 12:35
by serrasmurf
Game freezes after I play Shelldock Isle
Sometimes it goes right, i'm trying to figure out why...

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 14 Oct 2016, 12:56
by serrasmurf
I want to cast an unkicked Jilt
It still aks me to choose 2 different targets (which makes it often uncastable)

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 16 Oct 2016, 05:01
by HarlequinCasts
Runed Halo does not prevent damage from Korlash, Heir to Blackblade when it is the named card.

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 18 Oct 2016, 20:56
by puckboss3
There is an issue with CPU playing the card "Blatant Thievery": it is supposed to take "target permanent" from each opponent, but it ends up taking the number of permanents from one player (me) instead. Discovered playing commander with 3 CPU opponents. CPU playing the card took 3 of my permanents.

Re: Forge Beta Release: 09-26-2016 ver 1.5.56 (Kaladesh)

PostPosted: 18 Oct 2016, 23:27
by saucemaker
I'm sorry if this is really obvious, but how are you getting the images to work for Kaladesh?

I am getting tons of these errors:

Code: Select all
530/594 - /Users/synic/Library/Caches/Forge/pics/cards/KLD/Weldfast Monitor.full.jpg
  File not found: http://downloads.cardforge.link/images/cards/KLD/Weldfast%20Monitor.full.jpg