local PA = _G.ProjectAzilroka local oUF = PA.oUF if not oUF then return end if not _G.IsAddOnLoaded("BattlePetBreedID") then return end local seenPetInfos = {} local function GetBreedInfo(petInfo) if petInfo.breedInfo then return end local oldOpt = _G.BPBID_Options.format local breedInfo = {} _G.BPBID_Options.format = 3 -- %/% breedInfo.text = _G.GetBreedID_Battle(petInfo) if (_G.PetTracker) then _G.BPBID_Options.format = 1 -- num local breed = _G.GetBreedID_Battle(petInfo) breedInfo.icon = _G.PetTracker.Breeds:Icon(breed, .9) end _G.BPBID_Options.format = oldOpt petInfo.breedInfo = breedInfo seenPetInfos[petInfo] = true end local F = CreateFrame("Frame") local function OnEvent(self, event, ...) for petInfo in pairs(seenPetInfos) do petInfo.breedInfo = nil end wipe(seenPetInfos) end F:SetScript("OnEvent", OnEvent) F:RegisterEvent("PET_BATTLE_CLOSE") oUF.Tags.Vars.GetBreedInfo = GetBreedInfo