WoWInterface SVN OpenAll

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 3 to Rev 4
    Reverse comparison

Rev 3 → Rev 4

trunk/OpenAll.lua
1,6 → 1,6
local deletedelay, t = 0.5, 0
local takingOnlyCash = false
local button, button2, waitForMail, doNothing, openAll, openAllCash, openMail, lastopened, stopOpening, onEvent, needsToWait
local button, button2, waitForMail, doNothing, openAll, openAllCash, openMail, lastopened, stopOpening, onEvent, needsToWait, copper_to_pretty_money, total_cash
local _G = _G
local baseInboxFrame_OnClick
function doNothing() end
25,6 → 25,7
if money > 0 then
TakeInboxMoney(index)
needsToWait = true
total_cash = total_cash - money
elseif (not takingOnlyCash) and numItems and (numItems > 0) and COD <= 0 then
TakeInboxItem(index)
needsToWait = true
52,7 → 53,7
end
end
end
function stopOpening(msg)
function stopOpening(msg, ...)
button:SetScript("OnUpdate", nil)
button:SetScript("OnClick", openAll)
button2:SetScript("OnClick", openAllCash)
61,7 → 62,8
end
button:UnregisterEvent("UI_ERROR_MESSAGE")
takingOnlyCash = false
if msg then DEFAULT_CHAT_FRAME:AddMessage("OpenAll: "..msg) end
total_cash = nil
if msg then DEFAULT_CHAT_FRAME:AddMessage("OpenAll: "..msg, ...) end
end
function onEvent(frame, event, arg1, arg2, arg3, arg4)
if event == "UI_ERROR_MESSAGE" then
83,3 → 85,28
button:SetScript("OnEvent", onEvent)
button2 = makeButton("OpenAllButton2", "Take Cash", 60, 25, 20, -410)
button2:SetScript("OnClick", openAllCash)
 
function copper_to_pretty_money(c)
if c > 10000 then
return ("%d|cffffd700g|r%d|cffc7c7cfs|r%d|cffeda55fc|r"):format(c/10000, (c/100)%100, c%100)
elseif c > 100 then
return ("%d|cffc7c7cfs|r%d|cffeda55fc|r"):format((c/100)%100, c%100)
else
return ("%d|cffeda55fc|r"):format(c%100)
end
end
button2:SetScript("OnEnter", function()
if not total_cash then
total_cash = 0
for index=0, GetInboxNumItems() do
total_cash = total_cash + select(5, GetInboxHeaderInfo(index))
end
end
GameTooltip:SetOwner(button, "ANCHOR_RIGHT")
GameTooltip:AddLine(copper_to_pretty_money(total_cash), 1, 1, 1)
GameTooltip:Show()
end)
button2:SetScript("OnLeave", function()
GameTooltip:Hide()
end)
 
trunk/OpenAll.toc
1,4 → 1,4
## Interface: 20400
## Interface: 30000
 
## Title: OpenAll
## Notes: Open all your mail