* Add ascendancy assets.
* Add archives list control.
* Add archive list control to buildlist module.
* Make build list module responsive.
* ArchivesList: prevent missing image artwork for builds with no ascendancies.
* ArchivesList: prevent line and stats collapsing on some builds.
* ArchivesList: fix scrollbar content dimensions.
* ArchivesListControl: Display life or es depending on which is greater.
* ArchivesListControl: prevent stats overlapping on smaller screens.
* ArchivesListControl: resize button on screen size change.
* ArchivesListControl: implement word-break on main skill field.
* ArchivesListControl: hide author name from the build cards.
* rename ExtBuildListControl.
* Refactor class names.
* Add ExtBuildListProvider abstract class.
* Add PoBArchivesProvider class.
* Modify ExtBuildListControl to have a generic implementation.
* Highlight active tab, use white border.
* ExtBuildListControl: Add responsive behaviour to the tabs and dropdown.
* ExtBuildListControl: Fix scrollbar.
* Store import links in the xml.
* Build: Implement similar builds list.
* ExtBuildListControl: Prevent overflow on bottom side.
* Common: Add import build utility function.
* Remove unnecessary debug.
* Convert protocol handler URI's to import links on startup.
* Implement similarity check for all builds.
- Add Metadata section to build cards.
* Print proper error messages on build list.
* Add similar builds popup.
* Add class portrait assets.
* Use class portraits as fallback images.
* Remove unnecessary assets, fix templar portrait.
* Formatting changes
* ExtBuildListProvider: Fix indentation.
* Fix bugged font
* Further font fix
* Fix split string calculation with different fonts
* Button layout and text positions
* Fix spacing on builds page
* Fix Similar builds Popup on different window size
Fix from Peechey in discord
* Revert "Fix Similar builds Popup on different window size"
This reverts commit 257c4a59c8d64fe83188b0217c21e5e4a7b22a08.
* General popup resize code
* Add show public builds options to settings.
* Update latest-trending builds option name.
* Add help section and tooltip for similar builds.
* Use build names as a filename placeholder after importing.
* Add cells to the grid, fix horizontal line issue.
* Center version text.
* Improve responsiveness of builds list menu.
* Rearrange similar builds button after loadouts.
* Remove redundant function.
* Check if image asset exists, prevents Warden placeholder.
* Reduce code complexity.
* Fix savename using filepath as a placeholder.
* Fix indentation.
* Use buttoncontrol for import/preview button handling.
* Use a seperator function for repeated drawings.
- Autofill lines below portrait.
* Add some colors to stats.
* Add raider image as warden placeholder.
* Fix builds menu scroll issue.
- Content height was fine on similar builds
but See All button in buildlist was partially
hiding the import/preview buttons.
* Apply suggestions from code review.
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
* Remove unnecessary title padding.
* Fix buildlist and searchtext responsive issues
* Swap Trending and Latest tabs
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
* Explicitely check for 1 size sets for loadouts
Instead of assigning 1 size sets to existing loadout links, just check for this when
the loadouts are being matched instead. Its more reliable and do not relies on
links to be filled (in case of name match sets for example).
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* Properly sync active loadout on active set change
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* Add info about single passive tree to loadout 1 set help section
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* Fix typo
---------
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
Common use case: you only want to use 1 config set for all loadouts, but putting
every loadout tag in the config name feels a bit silly. This makes the solution a bit more
robust and easier to use.
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* add support for multiple configurations
* fix scrolling
* defaultIndex for boss preset and damageType dropdowns
* fix for custom mods built into modList
* clear configs before copying over changes for values that do not overlap between sets when changing activeSet
* add configSets to Loadouts
fix bug with Item/Skill/Config SetListControls
refactor functions in Loadout logic for identical code for item/skill/config
add SyncLoadouts to Delete in SetListControls and Convert functions in TreeTab
update help section
* add Sync to PassiveSpecListControl Delete
* add Sync to ConfigSet Rename
* Add unique formatting to options in dropdowns to avoid conflicting with user-created loadouts
* revert bugfix as it caused another bug
* typos
* remove duplicateCheck and recolor logic, fix duplicate scenario where sets have same name and same group
* typo
* refactor doubling up of setting values, use self.configSets[self.activeConfigSetId] everywhere possible
* fix for the "Default" loadout
update Help Section with colour formatting info
fix bug when reordering Tree Sets that are actively in loadouts
* Alter scrollbar height for new UI elements
* Sort loadouts by set name if it's there
* Sort loadouts by tree order + properly reset all dropdowns
---------
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
* Update ItemsTab.lua
* improvements as requested
* change to early-return
* save/load setting
* update `ctrl + d` shortcut info
to reflect changes made to Items tab
* Initial Checkin for Loadouts feature
* Make the loadouts dropdown the same width as the spec dropdown
* Add help text and tooltip for Loadouts
* add to Subtractem's PR to allow sets to be used multiple times
* clean up
* clean up
* comments
* sync later in Build:init for New build after Active build
* comments
* Help section updated with Loadout identifiers
* add Help to dropdown, change text colour of duplicate loadouts in dropdown
* tighten regex for loadout identifiers, alphanumeric and comma only
---------
Co-authored-by: Subtractem <subtractemgaming@gmail.com>
* export and parse some link skill effects
* add commented out code for correcting actor mods
* change modList to modDB for party actor
* fix actor for modDB
* Update help.txt
---------
Co-authored-by: LocalIdentity <31035929+LocalIdentity@users.noreply.github.com>
* reenable export of enemy conditions/modifiers
* improvements to UI relating to enemy mods
* add UI guides to make working with all the controls easier
* sort aura and curse simple list
* improve mod parsing
* add some checking for party conditions
* fix exporting it exporting values that come from party
* fix simple enemy mods
* fix vaal auras
* add support for exporting generic buffs like harbinger of time
* allow for more generic other effects
* improve extra aura grabbing
* move ally buffs into a fake actor
* allow for multiple enemy mods of the same stat (eg eye of malice expose)
* improve enemy mods export
* add support for some player mods before links need them
* update help txt
* fix spelling
* improve error message
* rename UIGuides to theme
* increase size of box and text
* implement hotkey to directly open help at a given section
* add ability to "fast scroll" to next section
* add section heights to changelog
* update txt
* fix merge issue
* fix line overlap and add note about scrollbars
* initial implementation of Party Buffs
* add exporting of aura buffs
* fix export and implement import
* improve auras and add curses
* add and export curse limit correctly
* fix undo
* fix nill table
* fix curse effect and marks
* add support for extraAura
* add support for exporting enemy conditions/mods
* minor improvements
* add initial support for enemy mods
* correct values for flags
* fix newline issue
* fix curses
* fix UI on small window size
* add warning about curses and fix UI
* move parsetags to its own function
* add mode for append and clear
* update label
* modflag fix
* filter out enemy config res and delirious
* Filter out enemy config res and deli
* fix issue with commit
* fixup some condition checking
* update the rebuild button to clear effects if mode is set to clear
* fix typo
* move export toggle to import tab
* fix merge issue
* fix more merge issues
* add party tab button
* disable exporting enemy conditions and modifiers as well as fix spelling
* fix spelling
* fix incorrect disable of enemy cond/effects
* Change wording
* fix text lines on smaller width screen
* add ability to add "comments", as well as add comment above curse limit
* fix parsing crash
* implement importing for websites
* revert comments
* add comments back with proper match
* cleanup names and importCodeDestination indexing
* deduplicate code
* update help file
* advanced help info documenting the mod format
* change name to fix spelling
* fix merge conflict issue
* fix curse export
* add link skills and improve buttons
* add option for advanced info
* improve simple mode lists
* always show rebuild
* save more tab options and improve curse import append
* add more dev info to help.txt
* update help section and add help button on party tab
* fix tooltips and move code to modLib
* update party tab help popup
* remove help button and improve tooltips
* insert into first element rather than attrib.string
* do not save import code
* fix spelling
* fix spelling
* cleanup saving
* fix auras with a debuff and a buff portion
* fix minor UI issues
* temp fix item source in breakdowns
* prevent lower aura effect mods from adding stats
* change item source party name
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>