[37:18.90] Wisp receives Unholy Rage buff from Wisp.
[37:19.84] Wisp's Satanic heals Wisp for 383 health (1287->1670).
[37:19.84] Wisp hits Windrunner for 981 damage (1188->207).
[37:19.84] Windrunner hits Wisp with Blade Mail for 981 damage (1670->689).
[37:22.41] Wisp loses Unholy Rage buff.
[37:19.84] Wisp's Satanic heals Wisp for 383 health (1287->1670).
[37:19.84] Wisp hits Windrunner for 981 damage (1188->207).
[37:19.84] Windrunner hits Wisp with Blade Mail for 981 damage (1670->689).
[37:22.41] Wisp loses Unholy Rage buff.
Anyway, the lifesteal gets applied before everything.
It should be getting applied after everything.
Look at the combat log; my Wisp with 5 rapiers and a satanic activates its satanic, attacks the windrunner who has the active blademail.
Wisp has the potential of getting healed by 981*2 = 1962 points, this gets capped by 383 since it logically hits the maxHP quota there.
After dealing the damage, my Wisp gets damaged by this Blade Mail for 981 damage, full reflection.
What should be happening is that;
- if my damage output was way too high, that it exceeded my current HP there (something more than 1287), I should die after dealing the damage, before I even manage to get some lifesteal healing
OR
- if my damage output was not that so high, like it already is (something lower than 1287), I should get damaged by 981, end up in 1287->306 HP, and after that, get healed by 981*2 = 1962 points, which shall be capped down to 1364 points (= my MaxHP - CurrentHP); in short, end up with maximum HP
Comment