Skip to content

Add support for permanent mercenaries - #10320

Draft
ZenJediMind wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
ZenJediMind:add-mercenary
Draft

Add support for permanent mercenaries#10320
ZenJediMind wants to merge 1 commit into
PathOfBuildingCommunity:devfrom
ZenJediMind:add-mercenary

Conversation

@ZenJediMind

Copy link
Copy Markdown
Contributor

Fixes #9984

Description of the problem being solved:

Permanent mercenaries were not hireable in PoB.

Steps taken to verify a working solution:

  • Various builds tested, across a handful of archetypes and unique interactions that are prevalent in 3.29.
  • Unit Tests
  • A/B Testing with non-merc builds from Poe.Ninja, in Beta version of released PoB, and against my branch.

Link to a build that showcases this PR:

https://pobb.in/OMeTtl_4nU_A (https://www.reddit.com/r/pathofexile/comments/1w4qcl0/int_stack_crit_doryani_storm_call_luminary/)
https://pobb.in/N0AmQJyjlVv7 (Aura Bot Destructive Link)
https://pobb.in/caygE1zcthMx (Rathpith KBoC Flame Link)
https://pobb.in/Ia5XhXfLtq7x (Manyshot Flame Link)

Before screenshot:

image image image

After screenshot:

image image image image image

Controversial changes

As this PR is quite broad and touches a lot of PoB, it has a large number of changes across a lot of systems. These changes are what I view as the most controversial.

What: Config tab now has an actor selector. An actor is either the player or the mercenary.
Why: Configuration of Merc vs Player can be different (Though they do share the same enemy).

What: Items tab, item set selection, is now just changing the view, not which set is actually equipped.
Why: To support trade for these items and the trade query, we need to be able to select which item set to search for, and know which sets are currently equipped. The config tab now holds which item set each actor is wearing.

AI Usage Disclosure: Generative AI was used in the development of this.

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.

Mercenary Party Select

1 participant