HearthSim / hs-bugs

Unofficial Hearthstone issue tracker
https://hearthsim.info
65 stars 3 forks source link

Infectious Sporeling is not really an "After" trigger #1338

Open Jetz72 opened 4 years ago

Jetz72 commented 4 years ago

https://us.forums.blizzard.com/en/hearthstone/t/infectious-sporeling-interaction/31377

I just played an Infectious Sporeling (“After this damages a minion, transform it into an Infectious Sporeling”) against a Warrior. He played a Bomb Wrangler (“Whenever this minion takes damage, summon a 1/1 Boombot”). When I ran my Sporeling into the Wrangler, it transformed it before it got to summon a Boombot.

I think this is a bug because “Whenever” effects should trigger before “After” effects, so my opponent should end up with one Boombot, not zero.

Played around with it a bit and confirmed this. It appears to go off in the same phase as any other "whenever" damage trigger, just with the extra condition that the target minion must survive damage. Since it's two triggers reacting to the same damage event on opposite sides of the board, it appears subject to the dominant player bug. Namely against the Innkeeper (where the human is always player 1), my "whenever" triggers would always resolve first.

Correct behavior, but only because the dominant player bug means I get the first of the two "whenever" triggers: Hearthstone Screenshot 04-24-20 19 04 12 Card is drawn: Hearthstone Screenshot 04-24-20 19 04 15 Axe is flung: Hearthstone Screenshot 04-24-20 19 04 30

Incorrect behavior - the AI's Imp Gang Boss doesn't get to trigger before being transformed, because the Sporeling isn't really an "after" trigger: Hearthstone Screenshot 04-24-20 19 57 49 No Imp: Hearthstone Screenshot 04-24-20 19 57 58

However, there does exist some form of "after damage" phase separate from the more common "whenever-damage" phase. They're used for the "After this minion survives damage" minions like Val'kyr Soulclaimer and Grim Patron. Note how these cases are not affected by the dominant player bug, since my minions aren't able to trigger before being transformed as they are above: Hearthstone Screenshot 04-24-20 19 01 49 No Ghoul: Hearthstone Screenshot 04-24-20 19 01 59 No Patron: Hearthstone Screenshot 04-24-20 19 02 03

Jetz72 commented 4 years ago

Per https://www.youtube.com/watch?v=ual0n7EMtCQ&t=3m31s, Darkglare isn't an "After" trigger either.

Despite being alternated with similar "Whenever" triggers when being played, they all trigger in order of play.