Commit Graph

841 Commits

Author SHA1 Message Date
Regisle
f91ce7be08 fix overrides 0 showing up when eval mod fails (#8306) 2024-09-20 14:15:07 +10:00
Regisle
356c29c5c2 Change controls to take a packed "rect" instead of x, y, width, height (#6873)
* 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>
2024-09-08 16:44:23 -05:00
Никита Троянов
5ac4a90b86 Added ignore mirrored items checkbox to trade query options. (#8184)
* added checkbox for mirrored items

* added query generation for mirrored items
2024-08-31 12:07:55 +10:00
Regisle
a08b6a05b0 fix invalid skill ids in party tab source (#8211) 2024-08-31 12:06:01 +10:00
LocalIdentity
4ec28c33f1 Default to last added Tattoo in Tattoo popup (#8215)
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>
2024-08-31 12:05:08 +10:00
Regisle
982890e885 Adds parsing for local elemental inc damage (#8222)
* adds parsing for local elemental inc damage

* fix it not applying to ele menetal
2024-08-31 12:03:02 +10:00
Regisle
996d33cb90 Make runesmith enchants an enchant instead of a craft (#8223)
* make runesmith enchants an enchant instead of a craft

* fix spec description function

* make passive hash not spam consol
2024-08-31 12:02:30 +10:00
Paliak
dbe83f6cce FIX: hide line if recovery is 0 on mana flask (#8239) 2024-08-31 11:57:06 +10:00
Regisle
dd8004a5c9 add support for Items Implicits Cannot Be Changed (#8243) 2024-08-31 11:49:27 +10:00
Regisle
e72ba81c56 Add support for modifying affix limits (#8258)
* Add support for modifying affix limits

* fix magic item limits and names
2024-08-31 11:45:17 +10:00
Regisle
931c46b148 Fix Eldritch Implicit Mod Replacement (#8265) 2024-08-31 02:11:31 +10:00
nofate121
5776a22e58 Add ability to search in the spectre library (#8059)
* 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>
2024-08-14 13:07:21 -05:00
Regisle
bf9f84ccfe Add support for export and importing warcry buffs to the Party Tab (#8116)
* 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
2024-08-14 20:30:38 +10:00
Nighty
819c620ccb Handle account name spaces in import (#8100)
* 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 ("+").
2024-08-14 19:30:46 +10:00
Regisle
61e76bd15e fix calcs tab scroll bar (#8118) 2024-08-14 19:28:48 +10:00
LocalIdentity
8efcca2643 Hide legacy Tattoos from dropdown by default (#8122)
* 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>
2024-08-14 19:27:04 +10:00
Peechey
94754373d3 fix remove all tattoos from removing the tattoos from global list (#8171) 2024-08-14 19:14:23 +10:00
nofate121
5ce11cf416 in compare mode color a mastery blue when it changed (#8044)
Co-authored-by: nofate121 <nofate121@abc.def>
2024-08-07 13:35:31 -05:00
Wires77
8fe383e271 Fix infinitely nested XML stored as importLink (#8066) 2024-08-06 18:38:57 +10:00
nofate121
966d62d014 add missing undostate when selecting skills with keyboard (#8072)
Co-authored-by: nofate121 <nofate121@abc.def>
2024-08-02 17:09:22 -05:00
Connor Thelin
004fe358f3 Fix quality check condition for item types (#8032)
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.
2024-07-30 14:45:40 +10:00
LocalIdentity
a68fe823af Fix Block chance calculation 2024-07-29 15:26:45 +10:00
LocalIdentity
eb94bc099f Fix increased Chance to Block mod on Shields not working (#8010)
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2024-07-29 14:20:41 +10:00
Peechey
7836f86c0b Improve Militant Faith Notable Protection (#7990)
* 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>
2024-07-29 09:14:53 +10:00
Wires77
8c05650802 Fix issue where empty configs were not loaded properly (#7996)
* fix #7984: Empty configs were not considered

* Revert undefined behaviour
2024-07-29 05:55:21 +10:00
Wires77
170617876b Remove remote build list functionality pending redesign (#7995)
* Remove remote build list functionality pending redesign

* Fix spelling
2024-07-29 05:54:52 +10:00
Wires77
e08f0ec678 Initial 3.25 export - Update existing gems (#7970)
* Initial export

* Exported descriptions

* Remove most Random weapons and old tinctures

* Export mana burn and cooldown stats for tinctures

* Commit spec file

* Remove weightMultiplierKey and weightMultiplierValue

* Temp revert act_str.lua

* fix act_dex granted ids

* fix act_int granted ids

* sup_dex

* sup_int

* sup_str

* other.txt

* more skill export

* broken skills

* Finished act_str.txt

* Fix last issues

* Run exports scripts

* Fix changed stat

* Fix rage stat crash

* Remove lang stuff

* Fix Stat descriptions

* Revert "Fix Stat descriptions"

This reverts commit caf5171b2c98c8c1e5c5b9b862e13e427e6e535f.

* Fix Support gems

---------

Co-authored-by: Regisle <Regisle.godform@gmail.com>
Co-authored-by: Nostrademous <nostrademous@hotmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2024-07-28 05:20:50 +10:00
Victor Nobel
50e6408293 Add searching for Oils in tree view (#7902)
* 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>
2024-07-25 18:13:01 +10:00
Can Uysal
8bea7bd778 Add latest and trending builds list to the build list module (#7389)
* 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>
2024-07-24 23:15:01 -05:00
Tomas Slusny
89dca9bae6 Explicitely check for 1 size sets for loadouts (#7846)
* 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>
2024-07-24 22:23:20 -05:00
Juangui
cb840b8b4d Fix Cancel convert atlas version back to previous value in dropdown (#7904)
Co-authored-by: justjuangui <servicios@juacarvajal.com>
2024-07-24 22:15:46 -05:00
LocalIdentity
572c011229 Fix Rage Vortex AoE per sacrificed Rage mod not working (#7916)
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>
2024-07-25 11:50:28 +10:00
Regisle
a9d9dcb436 fix tincture quality (#7894) 2024-07-25 11:44:09 +10:00
Tomas Slusny
118450cdcb Reset display group inside of skill set switching method (#7874)
Closes #7826
2024-07-23 23:40:18 -05:00
trimbe
71aa2d15d8 fix crash caused by intuitive leap-like being socketed in cluster socket (#7882) 2024-07-24 12:23:37 +10:00
Juangui
412277cebc Add support to search Character import list by Ascendancy (#7824)
* Enhance Dropdown to be able to use searchFilter or Label

* Add details to Highlights Search in Dropdown

---------

Co-authored-by: justjuangui <servicios@juacarvajal.com>
2024-07-24 04:41:30 +10:00
Juangui
daeec1fe67 Remove quality from tincture, Remove Add implicit from Tincture (#7862)
Co-authored-by: justjuangui <servicios@juacarvajal.com>
2024-07-24 04:35:58 +10:00
Juangui
709a845987 enable recursive copyTable for ConfigSet (#7867)
Co-authored-by: justjuangui <servicios@juacarvajal.com>
2024-07-23 13:00:15 -05:00
hexeaktivitat
0710e57656 Add support for changing item quality in the standard edit item interface (#5914)
* 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>
2024-07-23 12:55:48 -05:00
Regisle
7875b2f707 fix tincture mana burn rate applying inversely (#7851) 2024-07-24 03:21:37 +10:00
Paliak
fb2b2a6345 FIX: add toggle for node search vieport edge highlight (#7822) 2024-07-23 09:13:31 +10:00
trimbe
060bd82918 fix pathing from ascendant path node to class start (#7806) 2024-07-23 06:22:32 +10:00
Wires77
9a6462aabc Fix tree selection hotkey double selecting (#7789) 2024-07-23 05:27:50 +10:00
Regisle
3e74f31d7c Tinctures (#7749)
* 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>
2024-07-22 14:55:48 +10:00
Nighty
beab7deac9 minor fix: camelCase variables (#7772) 2024-07-21 22:40:43 -05:00
Austin Cooper
30e07ee02d Add search to the Calcs tab (#7763)
* Add search to calcs tab

* Use colorCodes.HIGHLIGHT

* Small refactor to reduce duplication
2024-07-21 17:16:43 -05:00
Peechey
2f99b7d603 Add support for multiple configurations (#7212)
* 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>
2024-07-21 17:06:09 -05:00
Nighty
b6a18ce46e Add a tooltip stat-diff toggle to Items tab (#7269)
* 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
2024-07-22 05:56:31 +10:00
Peechey
4d9e848bda add support for blocking allocated nodes during Militant Faith search (#7342) 2024-07-22 05:54:21 +10:00
Paliak
60abd84606 Implement support for new anointable nodes (#7712)
* 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
2024-07-22 03:37:48 +10:00