[ISSUE-9451] Loadout Management#9647
[ISSUE-9451] Loadout Management#9647FenikSRT4 wants to merge 2 commits intoPathOfBuildingCommunity:devfrom
Conversation
* 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. * 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.
|
Hey there, thanks for the contribution! Great idea making a Loadout Manager. There are some guidelines in CONTRIBUTING.md but from my very quick glance at your code I did notice a mix of space and TAB indentation — please use TABs only. |
|
BTW there is a dev Discord, so drop me a DM (nighty_b) if you would like an invite. |
I sent a friend request! The suffix should look familiar |
Understood on the tab/space preference. I'll get that updated tomorrow |
* Formatted changed code


Partially Fixes #9451
Description of the problem being solved:
Testing Needed
Before screenshot:
After screenshot:
Loadout Dropdown - New Manage option replacing New Loadout option
Loadout Management List Control
Rename Loadout
Copy Loadout
General Notes
I'm not proficient in lua nor this project. If there's any guidance for documentation in this project to update along with these changes or lua best practices, that would be much appreciated.