From b522d03fc5fee7120cde1e590797ebaaec5d14b9 Mon Sep 17 00:00:00 2001 From: shagu Date: Fri, 27 May 2022 16:47:33 +0200 Subject: [PATCH] libspell: reset caches on skill change --- libs/libspell.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/libspell.lua b/libs/libspell.lua index 43adde51..5e19e1f6 100644 --- a/libs/libspell.lua +++ b/libs/libspell.lua @@ -135,5 +135,12 @@ function libspell.GetSpellInfo(index, bookType) return name, rank, icon, castingTime, minRange, maxRange end +-- Reset all spell caches whenever new spells are learned/unlearned +local resetcache = CreateFrame("Frame") +resetcache:RegisterEvent("LEARNED_SPELL_IN_TAB") +resetcache:SetScript("OnEvent", function() + spellmaxrank, spellindex, spellinfo = {}, {}, {} +end) + -- add libspell to pfUI API pfUI.api.libspell = libspell