* Add support for enduring flask recovery to be displayed as life/es recovery
Works for life/mana flasks, life to es conversion and mana to life
conversion.
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* Use "Recovery" instead of "Regen" when having non-regen recovery
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
---------
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* Add support for "explody" mods
Added a pseudo-skill for such mods with some custom handling
* Update skill template file
* Spellcheck
removed an added function dropInsignificantZerosInString, which ended up not being used
* Allow customizing explode damage with enemy corpse life config
* Fix export and add Crucible Totem mod
* Fix Asenath's explode conditions
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* 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>
* add ability to filter for unallocated nodes that are nearby
* colour desiered/fallback search selector based on which is selected
* update colours
* fix nodes with invalid path being included
* Set character level to level requirement for allocated passives
* Remove old nil check
* Add level scaling button
* Level cap and descriptive variables
* Fix variable name
---------
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
* initial vaal skill Improvements
* change vaal stored use name and fix missing duration mod
* re export after merge
* Move Cooldown before soul stuff
* Added parsing for more mods
Hits from Socketed Vaal Skills ignore Enemy Monster Resistances
Hits from Socketed Vaal Skills ignore Enemy Monster Physical Damage Reduction
Socketed Vaal Skills grant Elusive when Used
You have Tailwind if you've used a Socketed Vaal Skill Recently
Damage with Hits from Socketed Vaal Skills is Lucky
---------
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* Fix crash related to uninitalised srcInstace
* Don't clear srcInstance if secondary is multi part
* Generlise to not reset on having a secondary effect
* Fix crash
* Initial support for Frozen Sweep DPS
* Generalize calculations and add generic burst
* Move calculations to preDamageFunc
* Clean up some format issues
* Improvements from review
* Properly take all feedback
* Extra digit in burst damage breakdown
* Support for additional CD uses
* Correct flags and display cast/attack speed
* FEAT: Stop disabling aura effects when unreserved mana is negative. Add
a warning for when LifeCost or ManaCost is higher than avilable pool.
* FEAT: Make mana cost warnings show for all enabled active skill gems not
just mainSkill.
* FIX: generalize match condition for cost coloring.
* FIX: Add support for mana cost warning for triggered skills.
* FIX: fix copy paste typo.
* FEAT: implement warnings for energy shield and rage cost. Minor tweaks.
* Apply suggestions from code review
Co-authored-by: QuickStick <31533893+QuickStick123@users.noreply.github.com>
* FIX: Add better handling for eldrich battery. Minor tweaks.
* FIX: fix other costs missing from top level cache table.
* FIX: add compatibility with #5199
* FIX: mana warnings showing up when using EB
* FIX: remove per second cost warning
Per second cost warnings are hard to make accurate to due the amount of
recovery sources avilable both in poe and in pob.
Co-authored-by: QuickStick <31533893+QuickStick123@users.noreply.github.com>
* FEAT: Stop disabling aura effects when unreserved mana is negative. Add
a warning for when LifeCost or ManaCost is higher than avilable pool.
* FEAT: Make mana cost warnings show for all enabled active skill gems not
just mainSkill.
* FIX: generalize match condition for cost coloring.
* FIX: Add support for mana cost warning for triggered skills.
* FIX: fix copy paste typo.
* FEAT: implement warnings for energy shield and rage cost. Minor tweaks.
* Apply suggestions from code review
Co-authored-by: QuickStick <31533893+QuickStick123@users.noreply.github.com>
* FIX: Add better handling for eldrich battery. Minor tweaks.
* FIX: fix other costs missing from top level cache table.
* FIX: add compatibility with #5199
Co-authored-by: QuickStick <31533893+QuickStick123@users.noreply.github.com>
* Display resource costs per second
* Remove console print
* Apply suggestions from code review
Co-authored-by: QuickStick <31533893+QuickStick123@users.noreply.github.com>
* Make ES fit better
* Lots of edge cases
* Add exception for unleash
* Combine mine and trap cases
* Add breakdown and fix another edge case
* Small formatting nitpick
* Added comment to explain what the code is for
* Fix ordering and percent per second
* Rage per second
* Improve cooldown vs speed checks
* Updated breakdown
Co-authored-by: Lilylicious <5985728+Lilylicious@users.noreply.github.com>
Co-authored-by: QuickStick <31533893+QuickStick123@users.noreply.github.com>
* initial cap of dot dps (for poison/ignite/bleed)
* improve ignite and bleed breakdowns
* fix poison dps
* Add full breakdowns for capped Bleed, Ignite and Poison Damage
Needed to change the multiChain breakdowns as they didn't allow for if statements in the middle of them
* Fix support for Poisons when in FullDPS
Also adds future proofing for skills with different effMult values
* Fix spacing
* update to include effMult in the cap not apply after
* initial cap of total dot dps and combined dps
* cap fulldps and make total DoT Dps showup if capped
* fix combined dps
* Add warnings and improve breakdowns
Does not include a warning when overcapped in FullDPS
* Add warning for full dot DPS cap
This is on top of #4649
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
* Cap Full DoT DPS
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
Co-authored-by: Regisle <Regisle.godform@gmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* initial cap of dot dps (for poison/ignite/bleed)
* improve ignite and bleed breakdowns
* fix poison dps
* Add full breakdowns for capped Bleed, Ignite and Poison Damage
Needed to change the multiChain breakdowns as they didn't allow for if statements in the middle of them
* Fix support for Poisons when in FullDPS
Also adds future proofing for skills with different effMult values
* Fix spacing
* update to include effMult in the cap not apply after
* initial cap of total dot dps and combined dps
* cap fulldps and make total DoT Dps showup if capped
* fix combined dps
* Add warnings and improve breakdowns
Does not include a warning when overcapped in FullDPS
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* fixes various typos in "safe" text
mostly comments, with some plaintext, tooltips, and breakdown text.
nothing should touch sensitive code.
* additional to previous
* couple more comments
i swear the typos are breeding
* fix some duped words etc
* setup infrastructure for more advanced search filters
* add broken generateWeights function, and temp remove weightPerPoint
* scale weights to be reasonable
* add search type
* add minimum weights and improve generate function
* add total stat for str/dex/devotion which also count small nodes
* fix legionAddtions and GV weight generation
* remove Filtertypes to isolate Generator and other minor changes
* change weights to be percentage based
* add generation of totalMods and fix GV divisor (as not normalised)
* fix keystones etc being counted as small nodes
* fix missing then
* Various changes and UI rework
* Remove draw color reset as it's no longer necessary
* Fix total_dex => total_dexterity
* search fallback and normal searchlist
* remove unused case
* Add minimum weight UI, process fallback node weights, fix total stat tooltips
* Fix errors
* Improve formatSearchValue pattern matching
* Fix a few more errors, more consistent rounding
* Save fallback weight mode idx in build XML
* Make enter insert a newline instead of searching
* fix small node weights
* fix index
* Skip minimumWeight == 0
* Fix random empty sortedNodeLists
* Properly indent Militant Faith at 10K seed
* Add tooltips to timeless jewel node weight sliders
* fix second weight not correctly being scaled
* Dynamically reposition node slider tooltips
* Fix fallback weight generation for stat totals
* Increase timeless jewel popup window width 200px
* Improve various tooltips, disable secondary weight slider on single stat nodes
* Switch to multi-line node slider tooltips
* Automatically set disabled weights to 0, adjust colors
* Add SliderControl scroll wheel support
* Switch to custom scrollWheelSpeedTbl
* Remove extraneous newLine from generated fallback node list
* Adjust wording
* Further wording adjustments
* Faster scroll wheel speed for minimum node weight slider
* Fix wrong shift scroll speed
* Swap slider scroll wheel direction + add keyboard arrow support
* Add left/right arrow key support
* round(..., 3) weight output to edit box controls
* Partial revert for consistency
* Revert this line as well
* Update TreeTab.lua
* Anchor tooltips to slider position
* Correctly calculate height offset for tooltip
* Update TreeTab.lua
* Round slider offset for tooltips instead of floor
* Hide slider tooltip while dragging to improve visibility
* Fix trailing newline in fallback weights not being culled
* add option to toggle slider scroll direction
* Add tooltip for scroll option and default to off
Co-authored-by: Lothrik <maximius@gmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
* fix config tab being 1 change behind enemy level
* fix spelling
* rebuild config tab when you change the character level
* fix issue with setting level less than 0
* fix rebase issue