From 466a24e5fc18d96071d1fa25193f21150302dedc Mon Sep 17 00:00:00 2001 From: KyrosKrane Date: Sat, 4 Jul 2015 22:26:43 +0400 Subject: [PATCH] Updating branding and prepping for future changes. --- AnnoyingPopupRemover/AnnoyingPopupRemover.lua | 22 +++++++++++++--------- AnnoyingPopupRemover/AnnoyingPopupRemover.toc | 6 +++--- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/AnnoyingPopupRemover/AnnoyingPopupRemover.lua b/AnnoyingPopupRemover/AnnoyingPopupRemover.lua index 395fef4..0cea744 100644 --- a/AnnoyingPopupRemover/AnnoyingPopupRemover.lua +++ b/AnnoyingPopupRemover/AnnoyingPopupRemover.lua @@ -1,4 +1,4 @@ --- AutoLootBOP.lua +-- AnnoyingPopupRemover.lua -- Written by KyrosKrane Sylvanblade (kyros@kyros.info) -- Licensed under the MIT License, as below. -- @@ -34,7 +34,7 @@ local DebugMode = true; -- Print debug output to the chat frame. function DebugPrint(...) if (DebugMode) then - print (...); + print ("APR Debug: ", ...); end end @@ -65,15 +65,17 @@ function PrintVarArgs(...) end end -- PrintVarArgs() + -- Create the frame to hold our event catcher, and the list of events. local AutoLootBOP_Frame, events = CreateFrame("Frame"), {}; + -- Looting a BOP item triggers this event. -function events:LOOT_BIND_CONFIRM(Self, ...) +function events:LOOT_BIND_CONFIRM(Frame, ...) if (DebugMode) then DebugPrint ("In events:LOOT_BIND_CONFIRM"); - DebugPrint ("Self is ", Self); - --DebugPrint ("typeof Self is ", typeof(Self)); + DebugPrint ("Frame is ", Frame); + --DebugPrint ("typeof Frame is ", typeof(Frame)); PrintVarArgs(...); end -- if Debugmode @@ -89,9 +91,6 @@ function events:CONFIRM_LOOT_ROLL(...) PrintVarArgs(...); end -- if Debugmode - -- local id, rollType; - -- id = select(1, ...); - -- rollType = select(2, ...); local id, rollType = ...; DebugPrint ("id is ", id); @@ -112,7 +111,6 @@ function events:VOID_DEPOSIT_WARNING(...) -- local slot, itemLink = ...; VoidStorage_UpdateTransferButton(nil); - VoidStorage_UpdateTransferButton(nil); -- prior to this event firing, the game triggers "VOID_STORAGE_DEPOSIT_UPDATE", which disables the transfer button and pops up the dialog. -- So, we simulate clicking OK with the UpdateTransferButton, and pass "nil" to indicate the warning dialog isn't showing. end -- events:VOID_DEPOSIT_WARNING() @@ -143,11 +141,17 @@ for k, v in pairs(events) do AutoLootBOP_Frame:RegisterEvent(k); end +-- Create a holder to store dialogs we're removing, in case I ever want to implement a per-dialog toggle (which means I'd have to restore the dialogs). +local StoredDialogs = {}; + -- Disable the dialog that pops to confirm looting BoP gear yourself. +StoredDialogs["LOOT_BIND"] = StaticPopupDialogs["LOOT_BIND"]; StaticPopupDialogs["LOOT_BIND"] = nil; -- Disable the dialog for the event that triggers when rolling on BOP items. +StoredDialogs["CONFIRM_LOOT_ROLL"] = StaticPopupDialogs["CONFIRM_LOOT_ROLL"]; StaticPopupDialogs["CONFIRM_LOOT_ROLL"] = nil; -- Disable the dialog for putting tradable or modified items into void storage. +StoredDialogs["VOID_DEPOSIT_CONFIRM"] = StaticPopupDialogs["VOID_DEPOSIT_CONFIRM"]; StaticPopupDialogs["VOID_DEPOSIT_CONFIRM"] = nil; diff --git a/AnnoyingPopupRemover/AnnoyingPopupRemover.toc b/AnnoyingPopupRemover/AnnoyingPopupRemover.toc index e1680d3..3ffdfc2 100644 --- a/AnnoyingPopupRemover/AnnoyingPopupRemover.toc +++ b/AnnoyingPopupRemover/AnnoyingPopupRemover.toc @@ -1,5 +1,5 @@ ## Interface: 60200 -## Title: BOP Items Quick-Loot -## Notes: Allows you to loot bind-on-pickup (BOP) items by clicking them in the loot window, without confirmation. Also removes the BOP confirmation when rolling on BOP items. +## Title: Annoying Popup Remover +## Notes: Removes the annoying confirmation popup that appears when looting or rolling on bind-on-pickup items, or depositing modified items into void storage. -zAutoLootBOP.lua +AnnoyingPopupRemover.lua -- 1.7.9.5