Skip to content

Parse "+#% to Maximum Quality" - #2417

Open
lucaskarsten wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
lucaskarsten:fix/maximum-quality-mod
Open

Parse "+#% to Maximum Quality"#2417
lucaskarsten wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
lucaskarsten:fix/maximum-quality-mod

Conversation

@lucaskarsten

Copy link
Copy Markdown

Description of the problem being solved:

Breach Ring and Refined Breach Ring carry +20% to Maximum Quality and +25% to Maximum Quality as their implicit (Data/Bases/ring.lua:196,203), and the Breachlord's essence prefix grants the same line (Data/ModItem.lua:1437). ModParser only handled the Maximum Quality is #% wording, so those items showed their implicit as an unsupported modifier.

The new entry sits next to that one and is display only, for the same reason: PoB does not track quality on rings at all, so there is no value to apply yet. This only stops the line from being reported as unsupported.

Steps taken to verify a working solution:

  • Put +20% to Maximum Quality on an equipped ring and listed the mod lines the parser left with an extra field: the line is reported before this change and gone after it, same build file both times.
  • ModCache.lua regenerated with REGENERATE_MOD_CACHE=1 luajit HeadlessWrapper.lua: no diff, this wording is not cached.
  • Full busted suite: 566 successes / 0 failures / 0 errors.

Breach Ring and Refined Breach Ring carry "+20% to Maximum Quality" and
"+25% to Maximum Quality" as their implicit, and the Breachlord's prefix
grants the same line. Only the "Maximum Quality is #%" wording was
handled, so those items showed the implicit as an unsupported modifier.

Added alongside it, display only, matching how "Maximum Quality is #%"
is treated: PoB does not track quality on rings, so there is no value to
apply yet.
@lucaskarsten lucaskarsten mentioned this pull request Aug 15, 2026
1 task
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.

1 participant