vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 --[[
2 Bagnon_Overrides
3 Function Overrides
4 Yeah I know the formatting doesn't resemble my normal formatting
5 --]]
6  
7  
8 --[[
9 The overrides
10 --]]
11  
12 local bToggleBag = ToggleBag;
13 ToggleBag = function(id)
14 --bag slots
15 if( (id == 0 or Bagnon_FrameHasBag("Bagnon", id) ) and IsAddOnEnabled("Bagnon") ) then
16 BagnonCore_Toggle("Bagnon");
17 --bank slots
18 elseif( IsAddOnEnabled("Banknon") and Bagnon_FrameHasBag("Banknon", id) and BagnonSets.overrideBank ) then
19 return;
20 --the blizzard way
21 else
22 bToggleBag(id);
23 end
24 end;
25  
26 local bToggleBackpack = ToggleBackpack;
27 ToggleBackpack = function()
28 if(IsAddOnEnabled("Bagnon")) then
29 BagnonCore_Toggle("Bagnon");
30 else
31 bToggleBackpack();
32 end
33 end;
34  
35 local bOpenBag = OpenBag;
36 OpenBag = function(id)
37 if( (id == 0 or Bagnon_FrameHasBag("Bagnon", id) ) and IsAddOnEnabled("Bagnon") ) then
38 BagnonCore_Open("Bagnon");
39 else
40 bOpenBag(id);
41 end
42 end;
43  
44 local bCloseBag = CloseBag;
45 CloseBag = function(id)
46 if( (id == 0 or Bagnon_FrameHasBag("Bagnon", id) ) and IsAddOnEnabled("Bagnon") ) then
47 BagnonCore_Close("Bagnon");
48 else
49 bCloseBag(id);
50 end
51 end;
52  
53 local bOpenBackpack = OpenBackpack;
54 OpenBackpack = function()
55 if(IsAddOnEnabled("Bagnon")) then
56 BagnonCore_Open("Bagnon");
57 else
58 bOpenBackpack();
59 end
60 end;
61  
62 local bCloseBackpack = CloseBackpack;
63 CloseBackpack = function()
64 if(IsAddOnEnabled("Bagnon")) then
65 BagnonCore_Close("Bagnon");
66 else
67 bCloseBackpack();
68 end
69 end;
70  
71 local bOpenAllBags = OpenAllBags;
72 --OpenAllBags is actually a toggle
73 OpenAllBags = function(forceOpen)
74 if(IsAddOnEnabled("Bagnon")) then
75 BagnonCore_Toggle("Bagnon");
76 else
77 bOpenAllBags(forceOpen);
78 end
79 end;
80  
81 local bCloseAllBags = CloseAllBags;
82 CloseAllBags = function()
83 if(IsAddOnEnabled("Bagnon")) then
84 BagnonCore_Close("Bagnon");
85 else
86 bCloseAllBags();
87 end
88 end;