Skip to content

[Devourer] Don't register a background The Hunt under the APL action's name - #11846

Closed
taherbert wants to merge 1 commit into
simulationcraft:midnightfrom
taherbert:devourer-hunt-di-lookup-fix
Closed

[Devourer] Don't register a background The Hunt under the APL action's name#11846
taherbert wants to merge 1 commit into
simulationcraft:midnightfrom
taherbert:devourer-hunt-di-lookup-fix

Conversation

@taherbert

Copy link
Copy Markdown
Contributor

b988001 added a background the_hunt_t for Demonic Intensity builds so the shared cooldown object exists. It registers under the name the_hunt, which is the key the_hunt_base_t uses to look up its impact action via get_background_action<the_hunt_damage_t>( "the_hunt" ). That lookup now finds the holder, the dynamic_cast returns nullptr, and The Hunt cast from an APL deals no damage on any Demonic Intensity build, on both Live and PTR data.

Receipt (Devourer, Void-Scarred, 1T 300s): before the fix the_hunt reports 2.1 casts, no the_hunt_damage child and 0 damage; after, 493k per cast with the child present.

The holder is not needed: cooldown.the_hunt is created in the constructor and initialised by whichever of The Hunt or Predator's Wake the APL creates, and both carry the 90s data. collapsing_star_t's reset on an unused cooldown is a no-op.

…s name

The Demonic Intensity cooldown holder added in b988001 was a the_hunt_t named
"the_hunt". the_hunt_base_t looks its impact action up with
get_background_action<the_hunt_damage_t>( "the_hunt" ), which found that holder
and returned a null dynamic_cast, so The Hunt cast from an APL dealt no damage on
any Demonic Intensity build. The cooldown object is created in the constructor and
initialised by whichever of The Hunt or Predator's Wake the APL creates.
@taherbert taherbert closed this Sep 4, 2026
Saeldur added a commit that referenced this pull request Sep 4, 2026
This fixes the issue presented in #11846 by not adding it to the
background action list and relying on it being added to the general
action_list instead by the initializer.
Closes #11846
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