Skip to content

Commit cb98cd1

Browse files
author
LocalIdentity
committed
Merge branch 'dev'
2 parents 2b7a951 + 9eca117 commit cb98cd1

31 files changed

+422
-404
lines changed

CHANGELOG.md

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
# Changelog
22

3+
## [v2.44.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v2.44.0) (2024/07/23)
4+
5+
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.43.0...v2.44.0)
6+
7+
<!-- Release notes generated using configuration in .github/release.yml at dev -->
8+
9+
## What's Changed
10+
### New to Path of Building
11+
- Update Axe, Claw, Dagger, Sceptre, Staff and Flask Bases with 3.25 Changes [\#7828](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7828), [\#7815](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7815) ([LocalIdentity](https://github.com/LocalIdentity), [pauloday](https://github.com/pauloday))
12+
### Fixed Crashes
13+
- Fix crash when trying to add gems to Penance Brand of Dissipation [\#7825](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7825) ([Paliak](https://github.com/Paliak))
14+
### User Interface
15+
- Fix tree selection hotkey double selecting [\#7789](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7789) ([Wires77](https://github.com/Wires77))
16+
- Add toggle for node search viewport edge highlight [\#7822](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7822) ([Paliak](https://github.com/Paliak))
17+
### Fixed Calculations
18+
- Fix "damage with Bleeding" mod not working [\#7800](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7800) ([LocalIdentity](https://github.com/LocalIdentity))
19+
- Fix War Banner not granting damage to Bleed [\#7799](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7799) ([LocalIdentity](https://github.com/LocalIdentity))
20+
- Fix Valour incorrectly granting increased Aura effect instead of more Aura Effect [\#7810](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7810) ([LocalIdentity](https://github.com/LocalIdentity))
21+
- Fix Perfect Agony not including on enemy effects [\#7807](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7807) ([Paliak](https://github.com/Paliak))
22+
- Fix Svalinn Lucky block mod not applying to Spell Block [\#7817](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7817) ([LocalIdentity](https://github.com/LocalIdentity))
23+
- Fix Seismic Cry more AoE mod scaling with Buff Effect [\#7813](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7813) ([LocalIdentity](https://github.com/LocalIdentity))
24+
- Fix Seething Fury not working with Perfect Agony [\#7812](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7812) ([Paliak](https://github.com/Paliak))
25+
### Fixed Behaviours
26+
- Fix Power Siphon not benefiting from Spell Damage [\#7802](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7802) ([LocalIdentity](https://github.com/LocalIdentity))
27+
- Fix pathing from Ascendant path node to class start [\#7806](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7806) ([trimbe](https://github.com/trimbe))
28+
- Fix Divine Blessing flat cost not appearing in breakdown [\#7811](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7811) ([LocalIdentity](https://github.com/LocalIdentity))
29+
- Fix Blood Rage not granting Attack damage leech [\#7823](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7823) ([LocalIdentity](https://github.com/LocalIdentity))
30+
- Fix Enduring Cry having incorrect duration [\#7814](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7814) ([LocalIdentity](https://github.com/LocalIdentity))
31+
### Accuracy Improvements
32+
- Fix Fist of War description not applying damage to Ailments [\#7798](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7798) ([LocalIdentity](https://github.com/LocalIdentity))
33+
- Fix Blade Flurry using the wrong damage effectiveness values [\#7797](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7797) ([LocalIdentity](https://github.com/LocalIdentity))
34+
- Fix Seismic Cry including old AoE increase mod [\#7791](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7791) ([LocalIdentity](https://github.com/LocalIdentity))
35+
- Fix Caustic Arrow of Poison still having Flat Damage [\#7803](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7803) ([LocalIdentity](https://github.com/LocalIdentity))
36+
- Fix elemental catalyst not applying to new The Taming [\#7821](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7821) ([Nerotox](https://github.com/Nerotox))
37+
- Fix Lethal Pride granting Phys as Extra Fire instead of Rage on hit [\#7819](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7819) ([LocalIdentity](https://github.com/LocalIdentity))
38+
### Other changes
39+
- Use Default value for loadout with no set name match [\#7793](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7793) ([deathbeam](https://github.com/deathbeam))
40+
41+
342
## [v2.43.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v2.43.0) (2024/07/23)
443

544
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.42.0...v2.43.0)
@@ -14,7 +53,7 @@
1453
- Add support for linking sets through Loadouts by [#7672](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7672) ([Subtractem](https://github.com/Subtractem), [Peechey](https://github.com/Peechey), [deathbeam](https://github.com/deathbeam))
1554
- Add support for multiple configurations [\#7212](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7212) ([Peechey](https://github.com/Peechey))
1655
- Add support for new Gladiator Ascendancy nodes [#7704](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7704), [#7697](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7697), [#7733](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7733) ([Regisle](https://github.com/Regisle), [dicsantana](https://github.com/dicsantana))
17-
- Add support for Tinctures [\#7749](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7749) ([Regisle](https://github.com/Regisle))
56+
- Add support for Tinctures [\#7749](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7749) ([Regisle](https://github.com/Regisle), [Nostrademous](https://github.com/Nostrademous))
1857
- Add support for new Warden Ascendancy nodes [#7707](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7707), [#7782](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7782) ([Nerotox](https://github.com/Nerotox), [Regisle](https://github.com/Regisle))
1958
- Add support for new double Exerts Berserker Ascendancy [\#7745](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7745) ([Paliak](https://github.com/Paliak))
2059
- Add support for Champion's new Fortify on allies Ascendancy [\#7773](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7773) ([Regisle](https://github.com/Regisle))
@@ -122,7 +161,7 @@
122161
- Fix incorrect shortcut key mapping on some keyboards [\#7717](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7717) ([Wires77](https://github.com/Wires77))
123162
- Fix slow startup on certain computers [\#7717](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7717) ([zao](https://github.com/zao))
124163
- Fix error when deleting empty folders [\#7717](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7717) ([Wires77](https://github.com/Wires77))
125-
- Fix incorrectly needing to redownload Timeless Jewel files [\#7717](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7717) ([zao](https://github.com/zao))
164+
- Fix incorrectly needing to re-download Timeless Jewel files [\#7717](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7717) ([zao](https://github.com/zao))
126165

127166

128167
## [v2.42.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v2.42.0) (2024/03/30)

changelog.txt

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
VERSION[2.44.0][2024/07/23]
2+
3+
--- New to Path of Building ---
4+
* Update Axe, Claw, Dagger, Sceptre, Staff and Flask Bases with 3.25 Changes (LocalIdentity, pauloday)
5+
6+
--- Fixed Crashes ---
7+
* Fix crash when trying to add gems to Penance Brand of Dissipation (Paliak)
8+
9+
--- User Interface ---
10+
* Fix tree selection hotkey double selecting (Wires77)
11+
* Add toggle for node search viewport edge highlight (Paliak)
12+
13+
--- Fixed Calculations ---
14+
* Fix "damage with Bleeding" mod not working (LocalIdentity)
15+
* Fix War Banner not granting damage to Bleed (LocalIdentity)
16+
* Fix Valour incorrectly granting increased Aura effect instead of more Aura Effect (LocalIdentity)
17+
* Fix Perfect Agony not including on enemy effects (Paliak)
18+
* Fix Svalinn Lucky block mod not applying to Spell Block (LocalIdentity)
19+
* Fix Seismic Cry more AoE mod scaling with Buff Effect (LocalIdentity)
20+
* Fix Seething Fury not working with Perfect Agony (Paliak)
21+
22+
--- Fixed Behaviours ---
23+
* Fix Power Siphon not benefiting from Spell Damage (LocalIdentity)
24+
* Fix pathing from Ascendant path node to class start (trimbe)
25+
* Fix Divine Blessing flat cost not appearing in breakdown (LocalIdentity)
26+
* Fix Blood Rage not granting Attack damage leech (LocalIdentity)
27+
* Fix Enduring Cry having incorrect duration (LocalIdentity)
28+
29+
--- Accuracy Improvements ---
30+
* Fix Fist of War description not applying damage to Ailments (LocalIdentity)
31+
* Fix Blade Flurry using the wrong damage effectiveness values (LocalIdentity)
32+
* Fix Seismic Cry including old AoE increase mod (LocalIdentity)
33+
* Fix Caustic Arrow of Poison still having Flat Damage (LocalIdentity)
34+
* Fix elemental catalyst not applying to new The Taming (Nerotox)
35+
* Fix Lethal Pride granting Phys as Extra Fire instead of Rage on hit (LocalIdentity)
36+
137
VERSION[2.43.0][2024/07/23]
238

339
--- New to Path of Building ---
@@ -7,7 +43,7 @@ VERSION[2.43.0][2024/07/23]
743
* Add support for linking sets through Loadouts (Subtractem, Peechey, deathbeam)
844
* Add support for multiple configurations (Peechey)
945
* Add support for new Gladiator Ascendancy nodes (Regisle, dicsantana)
10-
* Add support for Tinctures (Regisle)
46+
* Add support for Tinctures (Regisle, Nostrademous)
1147
* Add support for new Warden Ascendancy nodes (Nerotox, Regisle)
1248
* Add support for new double Exerts Berserker Ascendancy (Paliak)
1349
* Add support for Champion's new Fortify on allies Ascendancy (Regisle)
@@ -115,7 +151,7 @@ VERSION[2.43.0][2024/07/23]
115151
* Fix incorrect shortcut key mapping on some keyboards (Wires77)
116152
* Fix slow startup on certain computers (zao)
117153
* Fix error when deleting empty folders (Wires77)
118-
* Fix incorrectly needing to redownload Timeless Jewel files (zao)
154+
* Fix incorrectly needing to re-download Timeless Jewel files (zao)
119155

120156
VERSION[2.42.0][2024/03/30]
121157

spec/System/TestTriggers_spec.lua

Lines changed: 11 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ describe("TestTriggers", function()
507507
build.itemsTab:AddDisplayItem()
508508
runCallback("OnFrame")
509509

510-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
510+
build.skillsTab:PasteSocketGroup("Reave 20/0 Default 1\n")
511511
runCallback("OnFrame")
512512

513513
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
@@ -823,7 +823,7 @@ describe("TestTriggers", function()
823823
build.skillsTab:PasteSocketGroup("Slot: Weapon 1\nArc 20/0 Default 1\n")
824824
runCallback("OnFrame")
825825

826-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
826+
build.skillsTab:PasteSocketGroup("Reave 20/0 Default 1\n")
827827
runCallback("OnFrame")
828828

829829
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
@@ -912,7 +912,7 @@ describe("TestTriggers", function()
912912
build.skillsTab:PasteSocketGroup("Slot: Weapon 1\nArc 20/0 Default 1\n")
913913
runCallback("OnFrame")
914914

915-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
915+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\n")
916916
runCallback("OnFrame")
917917

918918
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
@@ -943,7 +943,7 @@ describe("TestTriggers", function()
943943
build.skillsTab:PasteSocketGroup("Slot: Weapon 1\nIce Nova 20/0 Default 1\n")
944944
runCallback("OnFrame")
945945

946-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
946+
build.skillsTab:PasteSocketGroup("Reave 20/0 Default 1\n")
947947
runCallback("OnFrame")
948948

949949
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
@@ -1013,7 +1013,7 @@ describe("TestTriggers", function()
10131013
build.skillsTab:PasteSocketGroup("Summon Holy Relic 20/0 Default 1\n")
10141014
runCallback("OnFrame")
10151015

1016-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
1016+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\n")
10171017
runCallback("OnFrame")
10181018

10191019
assert.True(build.calcsTab.mainOutput.Minion.SkillTriggerRate ~= nil)
@@ -1068,42 +1068,14 @@ describe("TestTriggers", function()
10681068
build.skillsTab:PasteSocketGroup("Mark On Hit 20/0 Default 1\nAlchemist's Mark 20/0 Default 1\n")
10691069
runCallback("OnFrame")
10701070

1071-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
1071+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\n")
10721072
runCallback("OnFrame")
10731073

10741074
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
10751075
end)
10761076

10771077
it("Trigger Hextouch", function()
1078-
build.skillsTab:PasteSocketGroup("Despair 20/0 Default 1\nHextouch 20/0 Default 1\nFrenzy 20/0 Default 1\n")
1079-
runCallback("OnFrame")
1080-
1081-
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
1082-
end)
1083-
1084-
it("Trigger Oskarm", function()
1085-
build.itemsTab:CreateDisplayItemFromRaw([[Oskarm
1086-
Nubuck Gloves
1087-
Evasion: 131
1088-
EvasionBasePercentile: 0
1089-
Variant: Pre 3.16.0
1090-
Variant: Current
1091-
Selected Variant: 2
1092-
Quality: 20
1093-
Sockets: G-G-G-G
1094-
LevelReq: 52
1095-
Implicits: 0
1096-
Trigger Level 10 Assassin's Mark when you Hit a Rare or Unique Enemy
1097-
{range:0.5}(30-40)% increased Accuracy Rating
1098-
{range:0.5}+(40-50) to maximum Life
1099-
{range:0.5}-(20-10)% to Chaos Resistance
1100-
{variant:1}{range:0.5}(7-8)% chance to Suppress Spell Damage
1101-
{variant:2}{range:0.5}(10-12)% chance to Suppress Spell Damage
1102-
2% increased Attack Critical Strike Chance per 200 Accuracy Rating]])
1103-
build.itemsTab:AddDisplayItem()
1104-
runCallback("OnFrame")
1105-
1106-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
1078+
build.skillsTab:PasteSocketGroup("Despair 20/0 Default 1\nHextouch 20/0 Default 1\nSmite 20/0 Default 1\n")
11071079
runCallback("OnFrame")
11081080

11091081
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
@@ -1131,7 +1103,7 @@ describe("TestTriggers", function()
11311103
build.itemsTab:AddDisplayItem()
11321104
runCallback("OnFrame")
11331105

1134-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
1106+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\n")
11351107
runCallback("OnFrame")
11361108

11371109
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
@@ -1262,14 +1234,14 @@ describe("TestTriggers", function()
12621234
build.buildFlag = true
12631235
runCallback("OnFrame")
12641236

1265-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\n")
1237+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\n")
12661238
runCallback("OnFrame")
12671239

12681240
assert.True(build.calcsTab.mainOutput.SkillTriggerRate ~= nil)
12691241
end)
12701242

12711243
it("Trigger Prismatic Burst", function()
1272-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\nPrismatic Burst 20/0 Default 1\n")
1244+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\nPrismatic Burst 20/0 Default 1\n")
12731245
runCallback("OnFrame")
12741246

12751247
local mainSocketGroup = build.skillsTab.socketGroupList[build.mainSocketGroup]
@@ -1303,7 +1275,7 @@ describe("TestTriggers", function()
13031275
build.itemsTab:AddDisplayItem()
13041276
runCallback("OnFrame")
13051277

1306-
build.skillsTab:PasteSocketGroup("Frenzy 20/0 Default 1\nShockwave 20/0 Default 1\n")
1278+
build.skillsTab:PasteSocketGroup("Smite 20/0 Default 1\nShockwave 20/0 Default 1\n")
13071279
runCallback("OnFrame")
13081280

13091281
local mainSocketGroup = build.skillsTab.socketGroupList[build.mainSocketGroup]

src/Classes/PassiveSpec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,7 @@ function PassiveSpecClass:BuildPathFromNode(root)
801801
if not other.pathDist then
802802
ConPrintTable(other, true)
803803
end
804-
if node.type ~= "Mastery" and other.type ~= "ClassStart" and other.type ~= "AscendClassStart" and other.pathDist > curDist and (node.ascendancyName == other.ascendancyName or (curDist == 1 and not other.ascendancyName)) then
804+
if node.type ~= "Mastery" and other.type ~= "ClassStart" and other.type ~= "AscendClassStart" and other.pathDist > curDist and (node.ascendancyName == other.ascendancyName or (curDist == 0 and not other.ascendancyName)) then
805805
-- The shortest path to the other node is through the current node
806806
other.pathDist = curDist
807807
if not other.alloc then

src/Classes/PassiveTreeView.lua

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -689,20 +689,25 @@ function PassiveTreeViewClass:Draw(build, viewPort, inputEvents)
689689
SetDrawColor(rgbColor[1], rgbColor[2], rgbColor[3])
690690
local size = 175 * scale / self.zoom ^ 0.4
691691

692-
-- Snap node matches to the edge of the viewPort
693-
local peekaboo_ratio = 1.15
694-
local scaled_down_ratio = 0.6667
695-
local wide_cull = {viewPort.x - size / peekaboo_ratio, viewPort.x + viewPort.width - size * peekaboo_ratio}
696-
local high_cull = {viewPort.y - size / peekaboo_ratio, viewPort.y + viewPort.height - size * peekaboo_ratio}
697-
local newX = m_min(m_max(scrX - size, wide_cull[1]), wide_cull[2])
698-
local newY = m_min(m_max(scrY - size, high_cull[1]), high_cull[2])
692+
if main.edgeSearchHighlight then
693+
-- Snap node matches to the edge of the viewPort
694+
local peekaboo_ratio = 1.15
695+
local scaled_down_ratio = 0.6667
696+
local wide_cull = {viewPort.x - size / peekaboo_ratio, viewPort.x + viewPort.width - size * peekaboo_ratio}
697+
local high_cull = {viewPort.y - size / peekaboo_ratio, viewPort.y + viewPort.height - size * peekaboo_ratio}
698+
local newX = m_min(m_max(scrX - size, wide_cull[1]), wide_cull[2])
699+
local newY = m_min(m_max(scrY - size, high_cull[1]), high_cull[2])
699700

700-
if newX ~= scrX - size or newY ~= scrY - size then
701-
size = size * scaled_down_ratio
702-
newX = newX + size / 2
703-
newY = newY + size / 2
701+
if newX ~= scrX - size or newY ~= scrY - size then
702+
size = size * scaled_down_ratio
703+
newX = newX + size / 2
704+
newY = newY + size / 2
705+
end
706+
DrawImage(self.highlightRing, newX, newY, size * 2, size * 2)
707+
else
708+
DrawImage(self.highlightRing, scrX - size, scrY - size, size * 2, size * 2)
704709
end
705-
DrawImage(self.highlightRing, newX, newY, size * 2, size * 2)
710+
706711
end
707712
if node == hoverNode and (node.type ~= "Socket" or not IsKeyDown("SHIFT")) and (node.type ~= "Mastery" or node.masteryEffects) and not IsKeyDown("CTRL") and not main.popups[1] then
708713
-- Draw tooltip

src/Classes/TreeTab.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,13 +287,13 @@ function TreeTabClass:Draw(viewPort, inputEvents)
287287
self.build.buildFlag = true
288288
inputEvents[id] = nil
289289
elseif event.key == "UP" then
290-
index = self.activeSpec - 1
291-
if self.specList[index] then
290+
local index = self.activeSpec - 1
291+
if self.specList[index] and not self.controls.specSelect:IsMouseOver() and not self.controls.specSelect.dropped then
292292
self.build.modFlag = true
293293
self:SetActiveSpec(index)
294294
end
295-
elseif event.key == "DOWN" then
296-
index = self.activeSpec + 1
295+
elseif event.key == "DOWN" and not self.controls.specSelect:IsMouseOver() and not self.controls.specSelect.dropped then
296+
local index = self.activeSpec + 1
297297
if self.specList[index] then
298298
self.build.modFlag = true
299299
self:SetActiveSpec(index)

0 commit comments

Comments
 (0)