* change controls to take a packed "rect" instead of x, y, width, height
* Fix bad merge
* Add missing box notation
* fix merge issues and update new controls to use packed rect
* update export
* fix white space
* fix spelling mistake
* fix more merge issues
---------
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
Adding multiple Tattoos is a pain when you have to re-enter the name of the Tattoo every time you are trying to add another copy of it
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* add search to spectre library
* move filtering into MinionListControl-lua
* adjust layout
* add ability to search spectre skills
* new layout and separate class for minion search control
* select search bar on open
---------
Co-authored-by: nofate121 <nofate121@abc.def>
* add support for export and importing warcry buffs to the party tab
* fix to work with minions
* add support for extraWarcryMods (like rallying cry)
* fix merge conflict
* fix import trim spaces
Old code was removing all spaces, regardless of position.
* Handle account name spaces by realm type
PC: Remove all spaces from account name
Console: Trim any leading/trailing space, encode any that remain for URL ("+").
* Hide legacy Tattoos from dropdown by default
Restricts the Tatoo dropdown to only show the current Tattoos that can drop in the game
Need to get the checkbox working that enables the legacy Tatoos to display in the list again
* Reload list on changing checkbox
* Update StatOrder
* Fix checkbox state not staying after closing and reopening
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Corrected the logical error in the if condition to correctly check for specific item types such as Amulet, Belt, Jewel, Quiver, and Ring before setting item quality to nil. This ensures that NormaliseQuality() is able to properly set the default value.
* Fix Militant Faith Notable Protection to actually work and keep the protected nodes as Devotion
* updates
* do not allow replace for protected nodes
* Adjust wording
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* add ability to search for annointable passives in tree view
* move recipe check as first so searches starting with "oil:" ignore node name/description/type
* Add tooltip
* Use gsub to simplify search
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* 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>
Needed to switch it to a preSkillType function for the AoE calculation to include the BASE AreaOfEffect value
Also includes support for divVar which lets us map a stat to the div value so if GGG ever updates it, we don't need to manually fix it
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* Enhance Dropdown to be able to use searchFilter or Label
* Add details to Highlights Search in Dropdown
---------
Co-authored-by: justjuangui <servicios@juacarvajal.com>
* add basic functionality of item quality slider
* use Edit instead of Slider
* remove unneeded parentheses
* spawns with initial value displayed
* improve display logic
* fix display logic to resolve crash
* initial changes for catalysts
* set initial value for catalyst quality
* set default value appropriately
* unify quality behavior across items
* fix issue with quality display by referencing correct field
craft item correctly assigns quality values
* reword if clause for better code legibility
* Fix default missed when switching to edit box vs. slider
---------
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
* update tinctures
* support tinctures "properly" this time
* fix spelling, local effect and tincture mods applying
* fix spelling
* improve mana burn stuff
* add parsing for some of the affixes
* fix spelling
* Update tincture bases
* Fix Bleed Tincture not working
* Fix crit chance implicit and poison mod
* Support culling mod
* limit active tinctures
---------
Co-authored-by: LocalIdentity <localidentity2@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
* FIX: allow keystones to be anointed
Allows anointing Worship The Blightheart
* FEAT: add parsing for Bastion of faith
* FEAT: add parsing/handling for Worship The blightheart
* FEAT: implement Rising tempest
* FEAT: impl support for Adaptive steel
* FIX: spelling