Fix/dawn benediction promathia aoe #8939
Open
+48
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I affirm:
Full AI Disclosure
Any code change, decisions were implemented by my understanding with AI help then reviewed and tested by me before committing.
What does this pull request do?
Fixes Dawn (CoP 8-4) targeting behavior involving Promathia AoE abilities and self-centered ally-only effects. While investigating Promathia’s AoE behavior, an ordering issue in AoE target validation was identified that could cause incorrect target inclusion. This update corrects that behavior and ensures ally-only self-centered abilities behave consistently in the Dawn battlefield.
However, I'd like someone to take a look and test this battle as well.
Technical notes / rationale
1) Promathia AoE target selection
The “first target always allowed” check could run before allegiance checks, which allowed some AoE abilities to include invalid targets.
Reordered target validation so allegiance and self-centered rules are applied first.
Promathia’s AoEs now only hit valid targets as expected in Dawn.
2) Self-centered ally-only AoEs (Benediction)
Ally-only self-centered AoEs relied on implicit behavior and could include enemies depending on evaluation order.
Added an explicit ally-only guard for self-centered, non-offensive AoEs.
Benediction-class abilities never affect enemies.
3) Cleanup / safety
Steps to test these changes
Grant the Dawn mission:
!addmission 6 840Zone into Empyreal Paradox:
!zone 36Walk forward and enter the Dawn battlefield.
Verify Benediction does not heal Promathia:
!hp 500on Prishe to force Benediction, orVerify Promathia’s abilities still function as expected in both phases.
Phase 1: Promathia
!mobskill 1491!mobskill 1492!mobskill 1493!mobskill 1494!mobskill 1495!mobskill 1496!mobskill 1497!mobskill 1498!mobskill 1499Notes (Phase 1):
Phase 2: Promathia
!mobskill 1500!mobskill 1501!mobskill 1502!mobskill 1503!mobskill 1504!mobskill 1505!mobskill 1506!mobskill 1507Notes (Phase 2):
My Validation Checks
Phase 1 – Ability Validation
Benediction
Empty Salvation
Pestilent Penance / Comet
Malevolent Blessing
Chains of Cowardice
Infernal Deliverance
Chains of Apathy
Chains of Arrogance
Chains of Rage
Chains of Envy
Phase 2 – Ability Validation
Malevolent Blessing
Pestilent Penance
Empty Salvation
Infernal Deliverance / Wheel of Impregnability
Bastion of Twilight
Winds of Oblivion
Seal of Quiescence
Concerns