HearthSim / hs-bugs

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

The way "Deathrattle: Return to hand/deck" effects are faked sometimes prevents other effects of the Deathrattle from happening #1285

Open Jetz72 opened 4 years ago

Jetz72 commented 4 years ago

The most common report of this is with Runaway Gyrocopter ("Deathrattle: Deal 5 damage to all enemy minions, then shuffle this into your deck.") in adventure mode when a Deathrattle doubling effect is in play:

https://us.forums.blizzard.com/en/hearthstone/t/bug-with-runaway-gyrocopter-necromechanic/16917

Runaway Gyrocopter" & necromechanic ending up in deathrattle of gyro working only once…

https://www.reddit.com/r/hearthstone/comments/dv13xv/weird_stuff_going_on_in_the_single_player_mode/

Weird stuff going on in the single player mode. Deathrattle only triggering once despite Necromechanic being in play, for example. Image shows a Necromechanic, as well as a Gyrocopter whose Deathrattle failed to kill a 7 health minion.

However, a more generalized version of the issue can be seen with this old interaction between Cheat Death and Pyros: https://www.reddit.com/r/hearthstone/comments/aha35p/maybe_im_being_dumb_but_why_didnt_this_pyros/

Cheat Death returned Pyros. The card in hand is not upgraded, only discounted.

The issue seems to be due to the rule that the first "cheat death"-like effect decides where the minion ends up. Specifically, it's apparently implemented as "create a copy of this in the specified zone, and suppress any subsequent cheat death effects for this death." Faking it like this gives the appearance that only a single card exists, but it can cause any side effects like Pyros' transformation and Gyrocopter's AoE damage to be suppressed as well.

This was touched on in #1064, though Anub'arak is known to be a bit of a special case among "cheat death" effects, and did not exhibit the issue with Cheat Death (the actual card).

Jetz72 commented 4 years ago

https://www.bilibili.com/video/BV1Ut4y1C74c - HearthTech at 0:19, shows Nine Lives vs Runaway Gyrocopter fails to trigger either component of the Deathrattle.