Open faanlez opened 1 month ago
That's pretty gnarly.
it's also true of crits, but generally not noticeable because DoTs are typically not set up with crit damage.
should be possible to gate it behind a (ApplyEffectParameters.EffectRef.ApplyOnTickIndex == INDEX_NONE) check. (that is, DoT damage will always have a tick index, while directly applied damage effects will not)
When using Dragon Rounds or other applied on hit effects their damage gets also halved by a dodge for all ticks of the effects because they remember the hit result being
eHit_Graze
. This can end up with them doing no damage at all.X2Effect_ApplyWeaponDamage::CalculateDamageAmount()