From 17f3f56e5616141d2e7424b96722667517767e48 Mon Sep 17 00:00:00 2001 From: Adrian L Lange Date: Wed, 6 Jun 2012 23:48:38 +0200 Subject: [PATCH] Disable everything completely while at a mailbox, bank or guildbank --- Monomyth.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Monomyth.lua b/Monomyth.lua index 4fc5826..768bfc5 100644 --- a/Monomyth.lua +++ b/Monomyth.lua @@ -1,10 +1,12 @@ local Monomyth = CreateFrame('Frame') Monomyth:SetScript('OnEvent', function(self, event, ...) self[event](...) end) +local atBank, atMail + function Monomyth:Register(event, func) self:RegisterEvent(event) self[event] = function(...) - if(IsShiftKeyDown()) then + if(IsShiftKeyDown() or atBank or atMail) then if(event == 'QUEST_DETAIL') then QuestFrame_OnEvent(nil, event) end @@ -176,7 +178,6 @@ Monomyth:Register('QUEST_AUTOCOMPLETE', function(id) end end) -local atBank Monomyth:Register('BANKFRAME_OPENED', function() atBank = true end) @@ -193,6 +194,14 @@ Monomyth:Register('GUILDBANKFRAME_CLOSED', function() atBank = false end) +Monomyth:Register('MAIL_SHOW', function() + atMail = true +end) + +Monomyth:Register('MAIL_CLOSED', function() + atMail = false +end) + local query, queried Monomyth:Register('QUEST_QUERY_COMPLETE', function() if(query) then -- 1.7.9.5