Absorb

Absorb calculation

incoming damage gets modified by:
 * 1) resistances
 * 2) absorb absolute
 * 3) absorb %
 * 4) healing (summary of reduced damage by absorb absolute + absorb % -> over 1 second)
 * 5) further damage calculations

so the absorption takes place after resistances and the healing from absorb happens over the next 1 second

example:

40 Absorb Ice, Ice Absorb 20%, Ice Resistance 75%, incoming damage 1000 IceDamage:

1000 - 75% = 250

250 - 40 = 210 (+40 healing)

210 - 20% = 168 (+ 42 healing)

Heal over time = 82 over 1 second

remaining damage for further calculations = 168