vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
--[[
        Bagnon_Overrides
                Function Overrides
                Yeah I know the formatting doesn't resemble my normal formatting
--]]


--[[
        The overrides
--]]

local bToggleBag = ToggleBag;
ToggleBag = function(id)
        --bag slots
        if( (id == 0 or Bagnon_FrameHasBag("Bagnon", id) ) and IsAddOnEnabled("Bagnon") ) then
                BagnonCore_Toggle("Bagnon");
        --bank slots
        elseif( IsAddOnEnabled("Banknon") and Bagnon_FrameHasBag("Banknon", id) and BagnonSets.overrideBank ) then
                return;
        --the blizzard way
        else
                bToggleBag(id);
        end
end;

local bToggleBackpack = ToggleBackpack;
ToggleBackpack = function()
        if(IsAddOnEnabled("Bagnon")) then
                BagnonCore_Toggle("Bagnon");
        else
                bToggleBackpack();
        end
end;

local bOpenBag = OpenBag;
OpenBag = function(id)
        if( (id == 0 or Bagnon_FrameHasBag("Bagnon", id) ) and IsAddOnEnabled("Bagnon") ) then
                BagnonCore_Open("Bagnon");
        else
                bOpenBag(id);
        end
end;

local bCloseBag = CloseBag;
CloseBag = function(id)
        if( (id == 0 or Bagnon_FrameHasBag("Bagnon", id) ) and IsAddOnEnabled("Bagnon") ) then
                BagnonCore_Close("Bagnon");
        else
                bCloseBag(id);
        end
end;

local bOpenBackpack = OpenBackpack;
OpenBackpack = function()
        if(IsAddOnEnabled("Bagnon")) then
                BagnonCore_Open("Bagnon");
        else
                bOpenBackpack();
        end
end;

local bCloseBackpack = CloseBackpack;
CloseBackpack = function()
        if(IsAddOnEnabled("Bagnon")) then
                BagnonCore_Close("Bagnon");
        else
                bCloseBackpack();
        end
end;

local bOpenAllBags = OpenAllBags;
--OpenAllBags is actually a toggle
OpenAllBags = function(forceOpen)
        if(IsAddOnEnabled("Bagnon")) then
                BagnonCore_Toggle("Bagnon");
        else
                bOpenAllBags(forceOpen);
        end
end;

local bCloseAllBags = CloseAllBags;
CloseAllBags = function()
        if(IsAddOnEnabled("Bagnon")) then
                BagnonCore_Close("Bagnon");
        else
                bCloseAllBags();
        end
end;

Generated by GNU Enscript 1.6.5.90.