From 99f1a20f5d7f5f479320fdeb14f26c10c9f43adf Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Sun, 28 Apr 2013 01:43:01 +0200 Subject: [PATCH] Disable the Dungeon Journal at specific times --- HabeebIt.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/HabeebIt.lua b/HabeebIt.lua index cbb5132..54f44f6 100644 --- a/HabeebIt.lua +++ b/HabeebIt.lua @@ -144,6 +144,11 @@ local function PopulateList() if(Frame:IsShown()) then UpdatePosition() end + + if(EncounterJournal) then + EncounterJournal:RegisterEvent('EJ_LOOT_DATA_RECIEVED') + EncounterJournal:RegisterEvent('EJ_DIFFICULTY_UPDATE') + end end local function UpdateSpecializations(currentIndex) @@ -159,6 +164,10 @@ local function UpdateSpecializations(currentIndex) end local function InitializeList(specialization, shown) + if(EncounterJournal) then + EncounterJournal:UnregisterEvent('EJ_DIFFICULTY_UPDATE') + end + for index, button in pairs(items) do button:Hide() end @@ -257,6 +266,10 @@ Frame:SetScript('OnEvent', function(self, event, ...) currentEncounterID = nil elseif(event == 'EJ_LOOT_DATA_RECIEVED' and currentEncounterID) then PopulateList() + + if(EncounterJournal) then + EncounterJournal:UnregisterEvent(event) + end elseif(event == 'PLAYER_LOGIN') then self:RegisterEvent('SPELL_CONFIRMATION_PROMPT') self:RegisterEvent('SPELL_CONFIRMATION_TIMEOUT') -- 1.7.9.5