Skip to content

Port Volatile Vaal Orb support#9935

Merged
LocalIdentity merged 3 commits into
PathOfBuildingCommunity:devfrom
vaisest:unique-scalability
Jul 20, 2026
Merged

Port Volatile Vaal Orb support#9935
LocalIdentity merged 3 commits into
PathOfBuildingCommunity:devfrom
vaisest:unique-scalability

Conversation

@vaisest

@vaisest vaisest commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Fixes #9927, fixes #9875

Description of the problem being solved:

This ports PoE2 Vaal scaling support by mostly copy pasting @QuickStick123's code from e.g. PathOfBuildingCommunity/PathOfBuilding-PoE2#106 and other PRs

This also makes some small changes to that code, such as filtering mods by scalability. So e.g. Grants level # mods are not shown in the menu as they don't scale. The corrupted button hover also no longer uses db mode and now shows the properly scaled mod lines. I'll try to port these to PoB2.

Steps taken to verify a working solution:

  • Saving and loading works
  • Modifiers scale properly
  • Clearly unscalable mods don't scale

The unscalable detection is not perfect. As noted in PathOfBuildingCommunity/PathOfBuilding-PoE2#113 and in my buy similar stat description stuff, there are problems with mods where PoB splits a single stat into two. This usually happens because a half of the stat isn't supported, and could be solved by parsing it in modparser despite it being unsupported. But this is obviously confusing to the user...

Based on #9861, but rebaseable if necessary

Link to a build that showcases this PR:

Before screenshot:

image

After screenshot:

image image

@vaisest vaisest mentioned this pull request Jul 11, 2026
1 task
@vaisest
vaisest marked this pull request as ready for review July 11, 2026 09:45
@vaisest
vaisest force-pushed the unique-scalability branch from 0ee18e7 to bd3661f Compare July 12, 2026 10:51
@vaisest vaisest changed the title Add Volatile Vaal Orb support Port Volatile Vaal Orb support Jul 20, 2026
@vaisest
vaisest force-pushed the unique-scalability branch from a83eedd to 3a06117 Compare July 20, 2026 14:02
@vaisest
vaisest force-pushed the unique-scalability branch from 3a06117 to a509d02 Compare July 20, 2026 14:04
Corrected fallback scalar argument handling.
Preserved existing volatile rolls when editing implicits.
Correctly filters unscalable ranged modifiers.
Displays scaled fixed-value modifiers correctly.
Consolidated duplicated label and implicit-control logic.
Found and fixed an additional tab-state bug for items whose implicits cannot be changed.
@LocalIdentity LocalIdentity added the enhancement New feature, calculation, or mod label Jul 20, 2026
@LocalIdentity
LocalIdentity merged commit 8226226 into PathOfBuildingCommunity:dev Jul 20, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, calculation, or mod

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Volatile Vaal Orb values Corruption roll range support for volatile vaal orb

2 participants