Skip to content

[ISSUE-9451] Loadout Management#1865

Open
FenikSRT4 wants to merge 6 commits into
PathOfBuildingCommunity:devfrom
FenikSRT4:issue-9451-loadout-management
Open

[ISSUE-9451] Loadout Management#1865
FenikSRT4 wants to merge 6 commits into
PathOfBuildingCommunity:devfrom
FenikSRT4:issue-9451-loadout-management

Conversation

@FenikSRT4
Copy link
Copy Markdown

Fixes PathOfBuildingCommunity/PathOfBuilding#9451

Description of the problem being solved:

  • Adds Loadout management replacing the single New Loadout option in the loadout dropdown. This new Manage option opens a ListControl menu for creating new, copying, renaming and deleting whole loadouts. This does not change the rules around managing the names for each set that's part of a loadout. For example, renaming an item set still disassociate the loadout.
  • Multiple functions that existed in the list controls were refactored to be functions that were part of the respective tab class. ie: Renaming is now a function in ItemsTab as a class function instead of that logic living in the list control
  • Several refactors around builds were pulled out of creating the list into functions so they could be reused or called elsewhere.
  • This now implements a new type of functionality for mixing and matching loadout properties, named New/Copy Custom. This dialog allows users to select properties from the list of properties for the respective type to copy into a new loadout, or create the property from new. ex: ItemSet from Loadout 1, SkillSet from Loadout 2, Passive Tree from Loadout 3, and a New Config Set.

Related PR from PoB1: PathOfBuildingCommunity/PathOfBuilding#9647

Steps taken to verify a working solution:

Link to a build that showcases this PR:

Before screenshot:

After screenshot:

FenikSRT4 added 5 commits May 15, 2026 22:16
* Transferred ConfigTab and ConfigSetListControl changes from PoB1
* Tranferred ItemSetListControl and ItemsTab changes from PoB1
* Transferred SkillSetListControl and SkillsTab changes from PoB1
* Transferred TreeTab and PassiveSpecListControl changes from PoB1
* Transferred Build and BuildSetListControl changes from PoB1
@Peechey Peechey added the enhancement New feature, calculation, or mod label May 17, 2026
* Provide default "Default" title fallback when copying config sets with
  nil title
* Provide default "Default" title fallback when copying item sets with
  nil title
* Set newly created loadout as active immediately after creation in
  Build.lua
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

Development

Successfully merging this pull request may close these issues.

Renaming a loadout in "Configuration" removes it from Loadouts dropdown in "Tree"

2 participants