HearthSim / hs-bugs

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

Minions in the Hand can be affected by targetted Battlecries, Spells and Mirror Entity and use their Battlecries #33

Open Patashu opened 9 years ago

Patashu commented 9 years ago

Using Illidan Stormrage triggering a Knife Juggler killing an enemy Explosive Sheep killing an Anub'ar Ambusher, the target of a Battlecry, source of a Battlecry, target of a Spell or target of Mirror Entity can be returned to the Hand before the respective Phase said effect would have resolved in, and it will still resolve. This allows you to do things like damage a minion in your hand, transform a minion in your hand and so on.

Technical details:

When a minion leaves the Play zone, all attached Enchantments are removed and the minion is reset to a default state, except for 'pending destroy'/TO_BE_DESTROYED. (In addition, if it died and went to the Graveyard Zone, 'pending destroy'/TO_BE_DESTROYED is also unset.)

When a minion leaves the Hand zone, all attached mana-related Enchantments are removed and the minion is reset to a default state, except for 'pending destroy'/TO_BE_DESTROYED. (This allows for Bolvar Fordragon to work and causes the Vaporize/Freezing Trap bug.)

[Hearthstone Science] Wrong Zone Battlecries and Spells #1

[Hearthstone Science] Make a Twilight Drake 4/20 with its Battlecry

There is also at least one client side hang - if you transform a minion in your own hand, your opponent's client will hang, and they must reconnect to continue playing. (This is shown in Wrong Zone Battlecries and Spells # 1)

Xinhuan commented 8 years ago

If a minion is Enraged by an effect/spell while it is in the hand, the client of the player with the minion hangs and has to reconnect. After reconnecting, if that minion with Enrage is played, the opponent hangs and has to reconnect.

https://www.youtube.com/watch?v=HgaX8I016u8 Testing by culinko and PattuX.

Video description as follows:

Testing under which circumstances players hang when a minion is damaged in hand.

It turns out it probably happens with every Enrage minion (tested Amani Berserker, Raging Worgen and Spiteful Smith), no matter whether it was enraged on board or not. The player with the enraged minion hangs as soon as the spell hits and has to reconnect in order to continue playing. When he plays the enraged minion targeted earlier, the player casting the spell hangs and has to reconnect in order to continue playing.

The Enrage minion that is damaged in the hand does not have its Enrage effect trigger - it does not gain attack, or Windfury, or buff your weapon (Spiteful Smith). Logs: https://gist.github.com/culinko/ece6aa9e27a6e252af9e

This does not happen with other minions, including ones with Deathrattle (tested Mechanical Yeti and Cairne Bloodhoof) and On-Damage triggers (tested Imp Gang Boss, Mech-Bear-Cat and Wrathguard). They are displayed as damaged in the hand, possibly with negative health but their health gets reset on playing. Their deathrattle/on-damage trigger does not go off. Logs (Swipe on Mech-Bear-Cat): https://gist.github.com/culinko/db80954a1c58ff0f8fac

In addition, using Mortal Coil on a minion that is reduced to 0 health in the hand draws a card but does not kill/discard the minion. Logs: https://gist.github.com/culinko/2295a0b2373b42e946b0

culinko commented 8 years ago

If you use Gang Up on a minion in hand, the 3 copies going into the deck will form around the card in hand, invisible to your opponent.

Patashu commented 8 years ago

bumping to 5.2.0 because it's pretty clear this stuff still happens as is.

spun the enrage hang into its own issue because it can be fixed independently: https://github.com/HearthSim/hs-bugs/issues/579

culinko commented 7 years ago

There is also at least one client side hang - if you transform a minion in your own hand, your opponent's client will hang, and they must reconnect to continue playing. (This is shown in Wrong Zone Battlecries and Spells # 1)

Reproduced the hang in 7.1.1.17994 with a friend.

culinko commented 7 years ago

Mirror Entity still copies a minion that has been bounced to hand before the Secret Activation Phase starts (tested in Patch 8.2.0.19506).