Whats up with the HS logic?

If someone uses an ability like “deal damage to both adjacent minions,” and the minion to the left has lifesteal, no lifesteal is granted when it takes damage. Why is that? Is it because the minion doesn’t “know” it got hit?

Think of it like this: If you hit a poisonous frog with your hand, you wouldn’t avoid getting poisoned just because the frog didn’t realize it was struck. The poison is on its skin, and contact is enough to transfer it.

Or consider a cactus: You’ll still get pricked if you touch it, regardless of whether the cactus “knows” you’re about to hit it. The effect happens because of inherent properties, not awareness.

What about lava? If you touch lava, it burns you instantly, regardless of whether the lava “knows” you’ve touched it. The damage is inherent to its nature and doesn’t depend on any external awareness.

Trying to apply realism to Hearthstone is not going to work out for you. The logic of Hearthstone is that if the lifesteal minion is the one dealing the damage, then the lifesteal applies. It doesn’t matter if it took damage while attacking, it needs to deal damage. Same with Poisonous. If the minion itself deals damage, then the effect applies. That’s all the logic that’s needed for the purposes of the card game. You want realism, go punch a blind poison dart frog like it’s Minecraft and see what happens.