What steps will reproduce the problem?
1. cast pw:s (as a disc priest)
2. Cast heals until Divine Aegis procs
3. Watch the absorbs recorded (set to merge heals+absorbs)
What is the expected output? What do you see instead?
Expected output will show DA as absorbing damage--in the new logs, when an absorb event occurs for DA, it refreshes the value of the DA proc. Instead, it is counting the absorb against the pw:shield that was cast first.
What version of the product are you using?
Do you have an error log of what happened?
No, but it is easy to reproduce
Please provide any additional information below.
All absorb events I've checked now, with the exception of power word: barrier, have refresh or removed events when an absorb occurs. This provides for a far more accurate documentation of events when absorbs occur vs. trying to figure out what absorb occured where. One tricky part is with divine aegis, as it caps at 20% of the health pool size of the CASTER right now, but on the initial DA proc, it can create a DA shield that is larger than this value. For example, if you do a greater heal for 20k, with a high enough mastery, you could create a DA shield of 10k. Upon casting a flash heal though, you may refresh it down to 7k, which would imply that a 3k absorb had occured. As such, recount will have to determine if this cap value equals 20% or greater of the caster's total health pool, and if so, use it as a refreshed upper limit (it was added to). If the refreshed value is lower than the last gain/refresh otherwise, then an absorb occurred that should be attributed to DA.
For the pally mastery absorb, it appears that every time it occurs, it replaces the previous shield if the value is higher than before. Others can comment on this better though, as I haven't tested this myself.
|ebrandsberg||Oct 03, 2010 at 19:14 UTC||Create|