[ Edit: V 2.0.2.22796, April 30: It’s still the case. The invulnerability still impairs this skill as written below ]
Thanks for the cool Patch [2.0.2, April 16], I played around with Dark Ranger.
Good summary: Lifedrain cannot be casted on ally-target when it uses an invulnerability potion of any sort.
Hero: Dark Ranger
What: If the ally casts the invulnerability effect (hero or unit), it will stop the life drain. Or it won’t be possible to cast it. But this isn’t a harmful effect. Infact ALL HEALS work on allied invulnerable targets - kind of a feature giving a small amount of time to heal up in dire situations. This is not about if the heal is too strong or weak, but in terms of fairness and design the bug fix would be good. So this effect still seems to be interpreted as a “harmful” by the game (or like that, I’m not a mapper) but it shouldn’t.
Where: Melee Maps / battle.net Ladder
Since when: 2.0.2 (because now it’s possible to heal an ally with life drain)
When:
Reproducability: Tried each potion and effect, so far each time.
Steps: Buy Potion of lesser invulnerability (poli) on Any Hero. Have that hero damaged. Cast life drain from the Dark Ranger to heal that hero, then use the potion of lesser invulnerability (or similar). Or use the potion, then try to cast life drain.
Attachments: None, as the bug is not based on my system and easy to reproduce, but if you want I can make a small video.
Thanks for reading my bug report and checking.
Update April 30, Version 2.0.2.22796:
Hi, thanks for the updated patch. (Lifedrain heal working on magic immune)
But this bug is still in place. If the target has the invulnerability effect the Life Drain (friendly) cannot be cast. If the target got the effect during cast, Life Drain (friendly) will stop.