/
1.0.3 -- 2009-05-23 |
- Removed auto-stacking from the TRADE_SHOW event. |
1.0.2a -- 2009-05-22 |
- Added missing label text for LDB plugin. |
--[[ watching some events ]] |
local atBank, atVault |
local f = CreateFrame("frame") |
local events = { "ADDON_LOADED", "BANKFRAME_OPENED", "BANKFRAME_CLOSED", "LOOT_OPENED", "GUILDBANKFRAME_OPENED", "GUILDBANKFRAME_CLOSED" } |
local events = { "ADDON_LOADED", "BANKFRAME_OPENED", "BANKFRAME_CLOSED", "LOOT_OPENED", "TRADE_SHOW", "GUILDBANKFRAME_OPENED", "GUILDBANKFRAME_CLOSED" } |
for _, r in pairs(events) do f:RegisterEvent(r) end |
f:SetScript("OnEvent", function(_, e) |
--[[ ldb stuff ]] |
menu[3].disabled = false |
elseif e == events[3] then |
menu[3].disabled = true |
elseif e == events[5] then |
elseif e == events[6] then |
local _, _, isViewable, canDeposit = GetGuildBankTabInfo(GetCurrentGuildBankTab()) |
if IsGuildLeader() or (isViewable and canDeposit) then menu[4].disabled = false end |
elseif e == events[6] then |
elseif e == events[7] then |
menu[4].disabled = true |
end |
if e == events[1] then |
if AutoRestack.guild == nil then AutoRestack.guild = false end |
elseif AutoRestack.bank and e == events[2] then |
kRestack("bank", true) |
elseif AutoRestack.bags and e == events[4] then |
elseif AutoRestack.bags and (e == events[4] or e == events[5]) then |
kRestack("bags", true) |
elseif AutoRestack.guild and e == events[5] then |
elseif AutoRestack.guild and e == events[6] then |
kRestack("guild", true) |
end |
end) |
--[[ hooking auto-stacking to ToggleBackpack and guild vault tab switching ]] |
--[[ hooking auto-stacking to togglebackpack and guild bank tab switching ]] |
local oToggleBackpack = ToggleBackpack |
ToggleBackpack = function() |
if AutoRestack.bags then kRestack("bags", true) end |
## Interface: 30100 |
## Title: kRestack |
## Version: 1.0.3 |
## Version: 1.0.2a |
## Author: Katae of Anvilmar |
## Notes: Addon for all of your restacking needs. |
## X-Embeds: CallbackHandler-1.0, LibStub |