Skip to content

Apply Spectre Auras / Buffs from skills without needing multiple gems#9308

Draft
LocalIdentity wants to merge 1 commit intodevfrom
add_spectre-skill-buffs
Draft

Apply Spectre Auras / Buffs from skills without needing multiple gems#9308
LocalIdentity wants to merge 1 commit intodevfrom
add_spectre-skill-buffs

Conversation

@LocalIdentity
Copy link
Contributor

Fixes #8444, Fixes #9246, Fixes #7290

Description of the problem being solved:

This most likely needs a fair bit of checking but should now loop through all the spectre skills in the spectre list and apply buffs without needing to go and create a spectre gem and select each spectre so the aura applies to you

Raise Spectre now builds a spectreListMinions set so CalcPerform can spin up minion skill lists for each spectre entry. A shared funcion initialises these temporary minions without affecting the selected main spectre, and the buff processing iterates over every spectre so their auras/skills work with players/minions

Steps taken to verify a working solution:

  • Test existing spectre builds from many creators
  • Add multiple spectre gems
  • Test regular minion builds
    Have not profiled the performance impact yet

Link to a build that showcases this PR:

https://maxroll.gg/poe/pob/ytr200y6

Before screenshot:

image

After screenshot:

image

This most likely needs a fair bit of checking but should now loop through all the spectre skills in the spectre list and apply buffs without needing to go and create a spectre gem and select each spectre so the aura applies to you

Raise Spectre now builds a `spectreListMinions` set so CalcPerform can spin up minion skill lists for each spectre entry. A shared funcion initialises these temporary minions without affecting the selected main spectre, and the buff processing iterates over every spectre so their auras/skills work with players/minions
@LocalIdentity LocalIdentity added the enhancement New feature, calculation, or mod label Nov 20, 2025
@LocalIdentity LocalIdentity marked this pull request as draft November 22, 2025 05:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, calculation, or mod

Projects

None yet

1 participant