Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Hanmac » 16 Apr 2016, 18:53
What is the best way to request special sets like "Ugin's Fate" or "Welcome2016"? Or how to add Promos into forge, like the ones from the Theme decks?
Re: Bug Reports (snapshot builds)
by Spork » 17 Apr 2016, 01:33
Gemstone Mine gives you 2 mana instead of 1. I was able to cast turn 2 Sword of Feast and Famine with a swamp and gemstone mine, and various other things. Had a screenshot but replaced the copy/paste with a link by accident. I'm sure someone else can verify.
Re: Bug Reports (snapshot builds)
by LeHarakiri » 17 Apr 2016, 17:37
Forth turn AI plays Nature's Lore and gamed crash. Been playing for 6 months +/- and its the first time it crashed...
Your post looks too spamy for a new user, please remove off-site URLs.
i [dot] imgur [dot] com/QHpPTLj [dot] jpg
Your post looks too spamy for a new user, please remove off-site URLs.
i [dot] imgur [dot] com/QHpPTLj [dot] jpg
- LeHarakiri
- Posts: 3
- Joined: 23 Jan 2016, 13:39
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Hanmac » 18 Apr 2016, 19:45
r31128:
problems with The Gitrog Monster
PS: sometimes the Autopayment of Mana does generate more mana than it should but i don't know why.
problems with The Gitrog Monster
- if i cast a card with Retrace from the graveyard with discarding a land, the Gitrog does not trigger but it should.
- same if i discard land for effects like Zombie infestion or others.
- if i sacrifice a fetch land, it should trigger too.
- if i discard a land in the cleanup it should draw too
PS: sometimes the Autopayment of Mana does generate more mana than it should but i don't know why.
Last edited by Hanmac on 25 Apr 2016, 18:41, edited 1 time in total.
Re: Bug Reports (snapshot builds)
by tjtillman » 19 Apr 2016, 03:36
r31139:
When Avacyn's Judgment gets cast normally (without madness) total damage should be 2 but is incorrectly 3
When Avacyn's Judgment gets cast normally (without madness) total damage should be 2 but is incorrectly 3
Re: Bug Reports (snapshot builds)
by Hanmac » 19 Apr 2016, 05:59
The sin Prodder is currently complicated. Because with the dig effect with the opponent as optimal chooser I might get it working in a 1vs1 but not in a game with multiple opponent's. Also would need some AI Code so the opponent does use the effect right.Almeida wrote:Sin Prodder?
Re: Bug Reports (snapshot builds)
by Agetian » 19 Apr 2016, 13:51
r31137: Figure of Destiny Avatar (Vanguard) has an interesting issue that allows the player to cheat: if you activate the avatar's ability and, when selecting X, select a value that is currently invalid (for example, choose 1 while all your creatures have at least 2 +1/+1 counters on them), all the player's tapped lands become magically untapped. This is a really weird issue. :/
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3489
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by Almeida » 20 Apr 2016, 18:52
ThanksHanmac wrote:The sin Prodder is currently complicated. Because with the dig effect with the opponent as optimal chooser I might get it working in a 1vs1 but not in a game with multiple opponent's. Also would need some AI Code so the opponent does use the effect right.Almeida wrote:Sin Prodder?

-
Almeida - Posts: 41
- Joined: 24 Dec 2011, 04:48
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by MIC132 » 20 Apr 2016, 20:40
r31143: Silverfur Partisan doesn't trigger from spells copied by Zada, Hedron Grinder. It should, since it doesn't require the spell to be cast, just to target.
Re: Bug Reports (snapshot builds)
by tjtillman » 22 Apr 2016, 02:37
Fantastic work guys! Any thoughts on Briarbridge Patrol?
Re: Bug Reports (snapshot builds)
by Hanmac » 22 Apr 2016, 05:37
r31148:
for the AI in Fatespinner there is a copy paste error,
the second time it has FatespinnerSkipDraw it should be FatespinnerSkipMain
also for the AI of SinProdder, it might check for cards which are bad to send from library to graveyard, like Narcomoeba
or for lands if the player controls The Gitrog Monster
or for creatures if the player controls Sidisi, Brood Tyrant
for the AI in Fatespinner there is a copy paste error,
the second time it has FatespinnerSkipDraw it should be FatespinnerSkipMain
also for the AI of SinProdder, it might check for cards which are bad to send from library to graveyard, like Narcomoeba
or for lands if the player controls The Gitrog Monster
or for creatures if the player controls Sidisi, Brood Tyrant
Re: Bug Reports (snapshot builds)
by ndlarsen » 22 Apr 2016, 11:19
forge-gui-desktop-1.5.52-SNAPSHOT-31145
AI sacrificed Flooded Strand, triggering Mazirek, Kraul Death Priest on my side but +1/+1 counters were never distributed. Same thing happended a few rounds later when I sacrificed Terramorphic Expanse.
At this point I had played a few games prior to this one.
I have noticed before with other revisions as well that after playing a few games, different triggers would be added to the stack but never properly executed if at all.
This doesn't seem to be happening with all triggers. Currently I cannot quite see a pattern if any.
AI sacrificed Flooded Strand, triggering Mazirek, Kraul Death Priest on my side but +1/+1 counters were never distributed. Same thing happended a few rounds later when I sacrificed Terramorphic Expanse.
At this point I had played a few games prior to this one.
I have noticed before with other revisions as well that after playing a few games, different triggers would be added to the stack but never properly executed if at all.
This doesn't seem to be happening with all triggers. Currently I cannot quite see a pattern if any.
Re: Bug Reports (snapshot builds)
by fmartel » 22 Apr 2016, 14:30
Description: [In a commander game, attacking AI with all in (37 creatures)]
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.5.52-SNAPSHOT-r31145
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_40 Oracle Corporation
java.lang.StackOverflowError
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:280)
at forge.ai.ComputerUtilMana$3.apply(ComputerUtilMana.java:1007)
at forge.ai.ComputerUtilMana$3.apply(ComputerUtilMana.java:1003)
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.ai.ComputerUtilMana.getAvailableMana(ComputerUtilMana.java:1003)
at forge.ai.ComputerUtilMana.groupSourcesByManaColor(ComputerUtilMana.java:1129)
at forge.ai.ComputerUtilMana.getSourcesForShards(ComputerUtilMana.java:450)
at forge.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:314)
at forge.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:95)
at forge.ai.ComputerUtilMana.canPayManaCost(ComputerUtilMana.java:58)
at forge.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:406)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:641)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:314)
at forge.ai.ComputerUtil.canRegenerate(ComputerUtil.java:652)
at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1775)
at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:613)
at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:592)
at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:289)
at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:453)
at forge.ai.ComputerUtil.getCardPreference(ComputerUtil.java:326)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:261)
at forge.ai.ComputerUtilCost.checkSacrificeCost(ComputerUtilCost.java:31
... (truncated)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by Hanmac » 22 Apr 2016, 14:48
i added images where the color of the transformed cards seems wrong.
i added red stars in there to show where the color is off.
if i enable "Show Detailed Card Color" it shows what is off with the card.
it shows the color of the day cards. (not in the sceenshot)
Westvale Abbey shows {C} as color.
Pious Evangel shows
as color.
but Civilized Scholar does work, while i do not see a difference.
this seems only be an GUI bug, the cards are still black.
i added red stars in there to show where the color is off.
if i enable "Show Detailed Card Color" it shows what is off with the card.
it shows the color of the day cards. (not in the sceenshot)
Westvale Abbey shows {C} as color.
Pious Evangel shows

but Civilized Scholar does work, while i do not see a difference.
this seems only be an GUI bug, the cards are still black.
Who is online
Users browsing this forum: Google [Bot] and 61 guests