Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve EHP accuracy #552

Conversation

Edvinas-Smita
Copy link
Contributor

Closes #542
Closes #451

Description of the problem being solved:

A previous fix for MoM EHP calculations was erroneous.

Steps taken to verify a working solution:

  • Check that EHP stops changing when adding mana past MoM limit
  • Check that EHP scales linearly when only adding more to the hit pool

Before screenshot:

image
image
image

After screenshot:

image
image

@Edvinas-Smita
Copy link
Contributor Author

I've been testing in what order damage types get calculated when losing resources to a hit with multiple damage types. The tests lead me to believe that when losing guard chaos damage comes last (so probably goes by conversion order); when losing ES chaos damage comes first (so probably reverse conversion order). I've been testing this with heartbound loop + infernalists altered flesh for 20% phys taken as chaos + charms with guard rolls (the guard applies to the full hit before it happens regardless of what charm is used).

@Edvinas-Smita Edvinas-Smita marked this pull request as ready for review January 25, 2025 18:07
@Edvinas-Smita Edvinas-Smita force-pushed the fix/overkill-and-MoM-EHP branch from 8a6efdf to e850827 Compare January 26, 2025 19:36
@Edvinas-Smita Edvinas-Smita marked this pull request as draft January 26, 2025 21:50
MoM with ES when there is ES bypass was not capping effective ES.
MoM with life loss prevention was not accounting for the multiplied life effectiveness when reducing pools.
Max hit smoothing (for conversion + armour) now uses pool reduction to effectively home in on a precise max hit.
@Edvinas-Smita Edvinas-Smita force-pushed the fix/overkill-and-MoM-EHP branch from e850827 to 6bcf4b4 Compare January 27, 2025 00:23
@Edvinas-Smita Edvinas-Smita force-pushed the fix/overkill-and-MoM-EHP branch from 6bcf4b4 to 6ec7c9f Compare January 27, 2025 00:29
@Edvinas-Smita Edvinas-Smita marked this pull request as ready for review January 27, 2025 01:28
@LocalIdentity LocalIdentity added the bug: accuracy Wording differences label Jan 27, 2025
@LocalIdentity LocalIdentity merged commit 3ba2d18 into PathOfBuildingCommunity:dev Jan 27, 2025
2 checks passed
Edvinas-Smita added a commit to Edvinas-Smita/PathOfBuilding-PoE2 that referenced this pull request Feb 4, 2025
Edvinas-Smita added a commit to Edvinas-Smita/PathOfBuilding-PoE2 that referenced this pull request Feb 4, 2025
Edvinas-Smita added a commit to Edvinas-Smita/PathOfBuilding-PoE2 that referenced this pull request Feb 4, 2025
LocalIdentity pushed a commit that referenced this pull request Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug: accuracy Wording differences
Projects
None yet
2 participants