Skip to content

Conversation

@Lilylicious
Copy link
Contributor

@Lilylicious Lilylicious commented Apr 21, 2023

Description of the problem being solved:

Unleash is somewhat unusual among repeating damage systems in that it does not modify the average damage of a hit, instead applying a simple DPS multiplier. This made Average Burst Damage inaccurate since it did not account for the less multi on unleash.

We could possibly try to refactor unleash to modify average hit as well, but that's a larger job. This simply adds the repeat penalty to the average burst damage calculation if it's present.

Steps taken to verify a working solution:

Compared the damage before and after change on:

  • Arc + Unleash
  • Arc without unleash
  • Frozen legion

Arc + Unleash got lower burst as expected, without unleash was unaffected, and frozen legion was unaffected

Link to a build that showcases this PR:

https://pobb.in/khQPsbXfIEbC

@QuickStick123 QuickStick123 added the bug: calculation Numerical differences label Apr 22, 2023
@LocalIdentity LocalIdentity merged commit afdda35 into PathOfBuildingCommunity:dev Apr 22, 2023
Dullson pushed a commit to Dullson/PathOfBuilding that referenced this pull request Dec 6, 2023
* Correct burst damage when using unleash

* Improve burst damage breakdown
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug: calculation Numerical differences

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants