It is currently 12 Nov 2025, 22:06
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby bink » 15 Jan 2016, 06:45

bink wrote:
friarsol wrote:
bink wrote:Description: Game crashes every time when playing a sealed game of 2x bfz 4x ogw as soon as the first card is played it happens. Doesn't matter if me or the cpu goes first
Do you have a deck list? Looks like a certain card is causing it, but hard to know which one based on the error.

Nevermind, probably Linvala.
Wow fast response. It doesn't matter which card is played, it crashes but yes Linvala is in my deck. I just downloaded the latest snapshot r30663 and the issue seems to be fix. Thanks for the help everyone. FYI Forge is an amazing program and so are the people behind it. Thank you for everything you guys do.
UPDATE
SO I can play OGW 6 pack sealed with no crash now. I finally got to cast Linvala and... No life gain but I got my 3/3 white angel token but without flying. And yes my opponent had more life and more creatures.

Just a thought.
Could their be an add token option added to the dev menu. That way when the game has an error in it like this the board state can be fixed???
User avatar
bink
 
Posts: 38
Joined: 18 Nov 2015, 22:08
Has thanked: 14 times
Been thanked: 19 times

Re: Bug Reports (snapshot builds)

Postby matrix4767 » 15 Jan 2016, 11:29

r30667:
Sea Gate Wreckage has an ability to tap an untapped creature you control to add mana of any color, when it shouldn't.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 15 Jan 2016, 14:16

matrix4767 wrote:r30667:
Sea Gate Wreckage has an ability to tap an untapped creature you control to add mana of any color, when it shouldn't.
Fixed.

- Agetian
Agetian
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby matrix4767 » 15 Jan 2016, 17:25

r30670:
Auto mana cost payment is weird. If I cast an Eldrazi Displacer with 1W in my mana pool and auto pay the rest with a Caves of Koilos for instance, it taps for 1W or B, even though it has no reason not to tap for 1C.

Related to Wandering Fumarole, Twisted Image doesn't switch power and toughness, either.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 15 Jan 2016, 17:28

matrix4767 wrote:r30670:
Related to Wandering Fumarole, Twisted Image doesn't switch power and toughness, either.
Does it actually not switch or does the display just not update (If it deals damage is the damage dealt correct?)
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby Hanmac » 15 Jan 2016, 17:31

enemies Deadwood Treefolk does try to target creatures in my grave (from what the text does say) i dont think it should do that.


PS: the forum is a bit broken and does show {C} in the card text Eldrazi Displacer as chaos symbol ?
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby matrix4767 » 15 Jan 2016, 17:37

friarsol wrote:
matrix4767 wrote:r30670:
Related to Wandering Fumarole, Twisted Image doesn't switch power and toughness, either.
Does it actually not switch or does the display just not update (If it deals damage is the damage dealt correct?)
For both cards, the display just doesn't update.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby The Mexinerd » 15 Jan 2016, 20:01

Played a wastes turn 1 and game instantly crashed
The Mexinerd
 
Posts: 4
Joined: 02 Feb 2015, 22:23
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby drdev » 15 Jan 2016, 20:02

The Mexinerd wrote:Played a wastes turn 1 and game instantly crashed
Was this in the Android app .009 release? Could you post the crash report?
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby Frgrbrgr » 15 Jan 2016, 20:41

r30671

Battle for Zendikar (BFZ, OGW) selection in Quest Mode leads to a OBB draft instead of OOB.
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 15 Jan 2016, 20:45

Description: [In a commander game, AI need to declare blockers]

StackOverflowError | Open
Code: Select all
Forge Version:    1.5.48-SNAPSHOT-r30668
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_40 Oracle Corporation

java.lang.StackOverflowError
   at forge.game.card.Card.hasKeyword(Card.java:2908)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1767)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.shieldDamage(ComputerUtilCombat.java:621)
   at forge.ai.ComputerUtilCombat.totalShieldDamage(ComputerUtilCombat.java:600)
   at forge.ai.ComputerUtilCombat.lifeThatWouldRemain(ComputerUtilCombat.java:295)
   at forge.ai.ComputerUtilCombat.lifeInSeriousDanger(ComputerUtilCombat.java:459)
   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:651)
   at forge.ai.ComputerUtilCombat.canDestroyBlockerBeforeFirstStrike(ComputerUtilCombat.java:1779)
   at forge.ai.ComputerUtilCombat.sh
... (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)

Postby Frgrbrgr » 16 Jan 2016, 00:14

r30671

Linvala, the Preserver's token doesn't have flying.
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Frgrbrgr » 16 Jan 2016, 00:48

r30671

Shoulder to Shoulder has a typo in the Oracle text. should be /n not \n
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Agetian » 16 Jan 2016, 05:44

Frgrbrgr wrote:r30671

Battle for Zendikar (BFZ, OGW) selection in Quest Mode leads to a OBB draft instead of OOB.
Fixed this. The correct draft order for post-BFZ sets is now implemented.

- Agetian
Agetian
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby tjtillman » 16 Jan 2016, 12:19

r30676

Deckbuilding Tool:
Colorless cards with the colorless ONLY symbol in their mana cost don't show up when the filter is set to colorless

Gameplay Bugs:
-Deceiver of Form doesn't work correctly - Never have the option to either make other creatures a copy of the revealed card, nor have the option to have the revealed card placed on bottom of library
-Searing Light doesn't work correctly - Tries to target attacking or blocking creature with CMC 2 or less instead of power
-Goblin Freerunner toughness is wrong - Should be 2 not 3
-Dread Defiler's ability doesn't require that he tap
-Fall of the Titans is an instant, not a sorcery
-Kozilek's Return doesn't exile when the trigger is opted for when playing a 7CMC or bigger Eldrazi
-Kalitas, Traitor of Ghet zombie trigger didn't trigger off an opponent's land creature dying

AI:
-Holdout Settlement default is to tap a creature instead of colorless when a specific color isn't needed (not a bug, but would be nice to default to colorless when a color isn't needed)
-CPU always chooses not to create a land creature on Landfall from Embodiment of Insight and Embodiment of Fury
-CPU always chooses not to create a land creature when Wall of Resurgence enters the battlefield
-CPU always chooses not to create a land creature when Cyclone Sire dies
tjtillman
 
Posts: 202
Joined: 16 Sep 2013, 17:47
Has thanked: 0 time
Been thanked: 2 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: Timothysow and 23 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 24 users online :: 1 registered, 0 hidden and 23 guests (based on users active over the past 10 minutes)
Most users ever online was 9824 on 10 Nov 2025, 04:33

Users browsing this forum: Timothysow and 23 guests

Login Form