Skip to content

Commit a8958d5

Browse files
committed
Implement 'cascade' refunds, similar to how the default UI does it
1 parent ccd01ca commit a8958d5

File tree

2 files changed

+334
-241
lines changed

2 files changed

+334
-241
lines changed

TalentViewer.lua

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,14 @@ function TalentViewer:ApplyCurrencySpending(treeCurrency)
9292
end
9393

9494
function TalentViewer:ResetTree()
95-
wipe(self.purchasedRanks)
96-
wipe(self.selectedEntries)
97-
wipe(self.currencySpending)
98-
wipe(self:GetTalentFrame().edgeRequirementsCache)
95+
wipe(self.purchasedRanks);
96+
wipe(self.selectedEntries);
97+
wipe(self.currencySpending);
98+
wipe(self:GetTalentFrame().edgeRequirementsCache);
99+
self:GetTalentFrame().nodesPerGate = nil;
100+
self:GetTalentFrame().eligibleNodesPerGate = nil;
99101
TalentViewer_DF.Talents:SetTalentTreeID(self.treeId, true);
100-
TalentViewer_DF.Talents:UpdateClassVisuals()
102+
TalentViewer_DF.Talents:UpdateClassVisuals();
101103
TalentViewer_DF.Talents:UpdateSpecBackground();
102104
end
103105

0 commit comments

Comments
 (0)