Blastwave triggers overkill without dealing excessive damage to a minion

4 1/1 minions were on the board with a 3/5 snapjaw shelfighter between two of them. I cast blastwave killing 3 minions but adding 5 spells my hand.

Were those the only minions on the board? Did the other side have any?

There is a documented issue with AoE Overkill when redirected - namely with the interaction between Blast Wave and Snapjaw Shellfighter: https://github.com/HearthSim/hs-bugs/issues/1094

The Overkill from AoE like Blast Wave checks its condition after dealing out all the damage events to the minions. It’s apparently something like “After this card deals damage, check to see if the minion it dealt damage to is overkilled.” And when a board with Snapjaw Shellfighter gets hit with AoE damage, the damage isn’t absorbed by the Shellfighter as a single damage event, but as up to three - one for the Shellfighter, one for each adjacent minion.

So in the OP’s example, if the minions were arranged something like “1/1 1/1 3/5 1/1 1/1”, Blast Wave would have turned that into “1/-1 1/1 3/-1 1/1 1/-1”. The damage events sent at the 1/1s adjacent to the Shellfighter were redirected. But it was still five separate damage events sent out, and three of them ultimately went to the Shellfighter. They aren’t combined into a single one, and they only check the state of the damaged minions after all the damage is dealt. So the Overkill trigger doesn’t care that the Shellfighter was damaged to 3, then to 1, then to -1. Only that it was damaged three times and has -1 health.

3 Likes