Page 1 of 1

[fixed]Battlefront Krushok abilities do nothing

PostPosted: 24 Jul 2015, 11:57
by stassy
Describe the Bug:
- Battlefront Krushok can be blocked by more than one creature
- Creatures with a +1/+1 counter owned by caster can be blocked by more than one creature

Which card did behave improperly ?
Battlefront Krushok

Which update are you using?(date,name)Which type(Duel,Gauntlet,Sealed Deck)
Manalink 2015/3/25: Fate Reforged,duel

What exactly should be the correct behavior/interaction ?
Battlefront Krushok abilities do something

Are any other cards possibly affected by this bug ?
-

Image

Image

Image

The usual workaround (2nd blocker is put back to bf) doesn't seem to trigger.

Re: [confirmed]Battlefront Krushok abilities do nothing

PostPosted: 10 Dec 2015, 01:13
by Korath
Looks like the equivalent of "~ and creatures you control with +1/+1 counters can't be blocked by more than two creatures" instead of "more than one" when a human is blocking. Changing "count_my_blockers(...) > 1" to "count_my_blockers(...) >= 1" will fix that part.

It can't possibly be made to work when the AI is blocking; it seems to precompute whether each creature can block each other creature, rather than applying blockers sequentially, and we don't understand what's going on in there nearly well enough to change anything with any amount of confidence.

The "usual workaround" of just removing illegal blocks after the fact is a pretty poor one; it'll still cause blocking triggers to happen sometimes (depending on relative timestamps), and manages to make AI blocking choices even worse than usual. That's a bit impressive in itself, but still, no thanks.

Charging Rhino has that hack in it, complete with the comment from Phyrexian Colossus/Guile/Pathrazer of Ulamog/Underworld Cerberus pasted in unchanged, and looks to be more or less functional, if somebody else is willing to deal with this that way. It actually makes the creature completely unblocked if more than one blocker is assigned; I can't decide if that's better or worse than picking one of the blockers to leave in place or not.

Outland Colossus is blocked by the same issue. And I guess if you want to compound the problem, Stalking Tiger, Ironhoof Ox, Norwood Riders, Huang Zhong, Shu General, and Krosan Vorine all have the same ability.

Re: [confirmed]Battlefront Krushok abilities do nothing

PostPosted: 10 Dec 2015, 02:40
by Korath
Closely related:

Re: [confirmed]Battlefront Krushok abilities do nothing

PostPosted: 31 Dec 2017, 09:08
by Aswan jaguar
Also Alpha Authority seems to make the enchanted creature unblockable at least by 1,2 and 3 blockers.

Re: [confirmed]Battlefront Krushok abilities do nothing

PostPosted: 17 Oct 2018, 06:56
by Korath
Commit 8f176e0 implements this (with proper combat AI) in Shandalar; it depends on 6329a36 and 34f329b. All three should be backportable to Manalink with only moderate effort.

Re: [confirmed]Battlefront Krushok abilities do nothing

PostPosted: 13 Jul 2021, 11:42
by Aswan jaguar
Fixed in commit 2cb3948 ("Minimum / Maximum Blockers, +Masako the Humorless, Sunder Shaman", 2021-07-05). Thanks so much drool66 for importing Korath's excellent work for shandalar on this, to manalink. Also thanks Korath for letting us know which parts of shandalar can be imported to manalink.