In 1.09, the leech amount came before the PVP penalty, thus you needed roughly 25% leech to leech back the same damage that you dealt to the opponent. So, 500 damage to a player, with 25% life leech, would give you 500 life. Now, in 1.10, it seems the leech not only comes after pvp penalty, but it is also reduced further by that penalty a second time, my guess would be when you actually recieve the leeched life. So now 500 damage to a person, with 25% life leech will only give back about 12 life back.
So it went from one end all the way to another.
Another related issue is that Iron Maiden (and I assume Thorns and Spirit of Barbs) also now get their damage reduced twice, so 1000% damage returned Iron Maiden, with, for example, 100 damage dealt to a player, returns not 100 as would have been a case in 1.09, but about 10.
I think both of these bugs are related, at least in the point that the order of execution needs to be revised.
On a positive note, leech it seems is not affected by the stacking bug that plagues crushing blow / triumphant items / etc.
~lem.
Edit: forgot to mention that with Life Tap, I have recieved "proper" 50% of the damage dealt; so 500 damage dealt to a player would leech 250 life (As opposed to 12 with 25% regular life leech)
So it went from one end all the way to another.
Another related issue is that Iron Maiden (and I assume Thorns and Spirit of Barbs) also now get their damage reduced twice, so 1000% damage returned Iron Maiden, with, for example, 100 damage dealt to a player, returns not 100 as would have been a case in 1.09, but about 10.
I think both of these bugs are related, at least in the point that the order of execution needs to be revised.
On a positive note, leech it seems is not affected by the stacking bug that plagues crushing blow / triumphant items / etc.
~lem.
Edit: forgot to mention that with Life Tap, I have recieved "proper" 50% of the damage dealt; so 500 damage dealt to a player would leech 250 life (As opposed to 12 with 25% regular life leech)