HearthSim / hs-bugs

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

Some "after you play" triggers don't fire if the played card gets stolen first #1243

Open Jetz72 opened 5 years ago

Jetz72 commented 5 years ago

https://us.forums.blizzard.com/en/hearthstone/t/shadowreapers-voidform-bug-duskbreaker-sylvanas/10855

So, I just used hero power on Sylvanas, then I played Duskbreaker, she took my Duskbreaker when she died and my hero power did not reset.

I replicated the interaction on video https://youtu.be/iit3u6Efvgo

Similar to a previous report that went undocumented here: https://us.battle.net/forums/en/hearthstone/topic/20771077219

"After you play" effect doesn't triggerd if the minion, you just played, is stolen by Sylvana's D.R. https://imgur.com/GCB6Xu0 - Stargazer Luna doesn't draw card. https://imgur.com/wCsiyAX - Thunderhead(+Jinyu Waterspeaker) doesn't summon sparks.

Also, for the Luna case, if both Luna and right most card(minion) are stolen, opponent player draw a card(even though he didn't play a card). https://imgur.com/pFpc26F

And from what I heard, Voidform(Hero power of Shadowreaper Anduin) also has same problem.

At the time I assumed this was an extension of the rule that after triggers don't fire if the minion is killed in an earlier phase. However, the Luna case was fixed: https://playhearthstone.com/en-us/blog/22938499

Fixed an issue where Stargazer Luna would not trigger if the right-most card in hand was a minion and changed controllers after coming into play.

It's now unclear if cases like Voidform are intended. It was mentioned in the same report, but evidently not fixed, and it seems similarly unintuitive. If Luna could be fixed, then it's possible that this behavior may be due to inconsistencies in card implementation.

Jetz72 commented 4 years ago

https://us.forums.blizzard.com/en/hearthstone/t/incorrect-interaction-found-on-murozond-wild/26614

My opponent have casted psychic scream last turn, which means Murozond in my hand may cast psychic scream this turn. And it actually did - but the problem was that Murozond has been played with 8 mana cost and the hero power of Shadowreaper Anduin(voidform) should be refreshed after playing it, but it wasn’t(I was playing Razakus Priest, so the cost of hero power wasn’t matter). I could’t use voidform right after when Murozond have casted psychic scream. Voidform was refreshed after I played another card.

https://us.forums.blizzard.com/en/hearthstone/t/tb-amalgamation-bug-magnetic-minion-triggers-underbelly-angler/12891 From this older thread I think the general rule is that "after you play" (tested with Underbelly Angler, Rumbling Elemental) usually doesn't care what happens to the played minion, while "after you summon" (Darkshire Councilman, Unlicensed Apothecary) usually requires it to stay. Patches (play) seemed inconsistent at the time, but I'm not sure if it was complicated by being a transformation instead of destruction, which I had done my testing with. In any case, Voidform (play) still requires the minion to remain under your control, unlike Luna:

Hearthstone Screenshot 03-20-20 19 35 29 Hearthstone Screenshot 03-20-20 19 35 38

Doesn't affect destruction though: Hearthstone Screenshot 03-20-20 18 43 07 Hearthstone Screenshot 03-20-20 18 43 12