Skip to content

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

2 participants