Skip to content

Add Volatile Vaal Orb support#9935

Open
vaisest wants to merge 42 commits into
PathOfBuildingCommunity:devfrom
vaisest:unique-scalability
Open

Add Volatile Vaal Orb support#9935
vaisest wants to merge 42 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 for dev comfort, but rebaseable if necessary

Link to a build that showcases this PR:

Before screenshot:

image

After screenshot:

image image

vaisest added 27 commits July 12, 2026 13:41
- adding a type hint for new() and newClass()
- adding simple ---@Class x: y type hints for base class variables
@vaisest vaisest force-pushed the unique-scalability branch from 0ee18e7 to bd3661f Compare July 12, 2026 10:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

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

1 participant