Skip to content

Support Vestige of Darkness physical damage to Chill/Freeze modifier#2250

Open
bct8925 wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
bct8925:fix/vestige-of-darkness-phys-chill-freeze
Open

Support Vestige of Darkness physical damage to Chill/Freeze modifier#2250
bct8925 wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
bct8925:fix/vestige-of-darkness-phys-chill-freeze

Conversation

@bct8925

@bct8925 bct8925 commented Jun 20, 2026

Copy link
Copy Markdown

Description

Adds support for the Vestige of Darkness (Tenebrous Crown) unique helmet affix:

Physical damage from Hits Contributes to Chill Magnitude and Freeze Buildup

This modifier was previously unrecognised by the mod parser, so equipping the helmet had no effect on Chill or Freeze.

Changes

  • src/Modules/ModParser.lua — new rule emitting flag("PhysicalCanChill"), flag("PhysicalCanFreeze").
  • src/Data/ModCache.lua — regenerated the stale cache entry for this line (it was cached as unrecognised, which shadowed the new parser rule).
  • spec/System/TestAilments_spec.lua — new system test: a pure-physical Quarterstaff Strike has no Freeze buildup baseline, then gains Freeze buildup and Chill once the modifier is applied.

Testing

  • Full Busted suite passes (429 successes / 0 failures).
  • Verified end-to-end with the actual unique equipped (ModCache loaded, normal app path): with the helmet, physical hits drive FreezeBuildupAvg > 0 and apply Chill; without it both remain zero.

Reference build

Example build affected by this modifier: https://maxroll.gg/poe2/pob/4a65hh0h

Implements the unique helmet "Vestige of Darkness" (Tenebrous Crown)
affix "Physical damage from Hits Contributes to Chill Magnitude and
Freeze Buildup", which was previously unparsed.

Adds a ModParser rule emitting the PhysicalCanChill and PhysicalCanFreeze
flags, which the offence calc's canDoAilment() gate already uses to let a
non-default damage type feed Chill magnitude and Freeze buildup. Updates
the stale ModCache.lua entry (the line was cached as unrecognised) and
adds a system spec covering the behaviour.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

2 participants