Vanilla implementation of Unbending is flawed
When fighter takes damage, he gets affected by a
ApplyOverTime HoT that has 5s (unfixed) duration with a 3s interval. ApplyOverTime divides 33% between the ticks, but it is not "aware" that there is also a 0s tick, resulting in 20% + 20% + 13% = 53%.
Additionally when fighter takes damage it seems that 0s tick happens for all HoT instances on the Fighter.
In order to minimize the 0s tick effect there are 2 approaches:
- increase the total duration AND set the interval from 3s to 1s
- change it from ApplyOverTime HoT to separate heal events that happen after some time sets, like: 2s, 4s, 6s