Mercurial > wow > reaction
comparison modules/Stance.lua @ 179:bf64e71701e2
Remove support for hunter aspects in stance bar. Remove option to disable DK/paladin auras in stance bar. (drycoded)
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Wed, 20 Oct 2010 23:40:41 +0000 |
| parents | df68b5a40490 |
| children | e63aefb8a555 |
comparison
equal
deleted
inserted
replaced
| 178:2e2abdaad2e5 | 179:bf64e71701e2 |
|---|---|
| 28 } | 28 } |
| 29 ) | 29 ) |
| 30 | 30 |
| 31 self.buttons = { } | 31 self.buttons = { } |
| 32 | 32 |
| 33 ReAction:RegisterOptions(self, self:GetOptions()) | |
| 34 | |
| 35 ReAction.RegisterCallback(self, "OnCreateBar", "OnRefreshBar") | 33 ReAction.RegisterCallback(self, "OnCreateBar", "OnRefreshBar") |
| 36 ReAction.RegisterCallback(self, "OnDestroyBar") | 34 ReAction.RegisterCallback(self, "OnDestroyBar") |
| 37 ReAction.RegisterCallback(self, "OnRefreshBar") | 35 ReAction.RegisterCallback(self, "OnRefreshBar") |
| 38 ReAction.RegisterCallback(self, "OnEraseBar") | 36 ReAction.RegisterCallback(self, "OnEraseBar") |
| 39 ReAction.RegisterCallback(self, "OnRenameBar") | 37 ReAction.RegisterCallback(self, "OnRenameBar") |
| 43 ReAction:RegisterBarType(L["Stance Bar"], | 41 ReAction:RegisterBarType(L["Stance Bar"], |
| 44 { | 42 { |
| 45 type = moduleID , | 43 type = moduleID , |
| 46 defaultButtonSize = 36, | 44 defaultButtonSize = 36, |
| 47 defaultBarRows = 1, | 45 defaultBarRows = 1, |
| 48 defaultBarCols = 8, | 46 defaultBarCols = 6, |
| 49 defaultBarSpacing = 3 | 47 defaultBarSpacing = 3 |
| 50 }) | 48 }) |
| 51 | 49 |
| 52 end | 50 end |
| 53 | 51 |
| 125 for bar in pairs(self.buttons) do | 123 for bar in pairs(self.buttons) do |
| 126 self:OnRefreshBar(nil,bar,bar:GetName()) | 124 self:OnRefreshBar(nil,bar,bar:GetName()) |
| 127 end | 125 end |
| 128 end | 126 end |
| 129 | 127 |
| 130 | |
| 131 ---- options ---- | |
| 132 function module:GetOptions() | |
| 133 return { | |
| 134 stance = | |
| 135 { | |
| 136 name = L["Stance Buttons"], | |
| 137 type = "group", | |
| 138 args = { | |
| 139 showAspects = { | |
| 140 name = L["Show Aspects"], | |
| 141 desc = L["Show Hunter aspects as stances"], | |
| 142 order = 1, | |
| 143 width = "double", | |
| 144 type = "toggle", | |
| 145 set = function(info,value) self.db.profile.showHunterAspects = value; self:RefreshAll() end, | |
| 146 get = function() return self.db.profile.showHunterAspects end, | |
| 147 }, | |
| 148 hideMonkeyHawk = { | |
| 149 name = L["Auto-hide Monkey/Hawk"], | |
| 150 desc = L["Hide Aspect of the Monkey and Aspect of the Hawk, only when the hunter knows Aspect of the Dragonhawk"], | |
| 151 order = 2, | |
| 152 width = "double", | |
| 153 type = "toggle", | |
| 154 set = function(info,value) self.db.profile.hideMonkeyHawk = value; self:RefreshAll() end, | |
| 155 get = function() return self.db.profile.hideMonkeyHawk end, | |
| 156 disabled = function() return self.db.profile.showHunterAspects == false end, | |
| 157 }, | |
| 158 hidePresences = { | |
| 159 name = L["Hide Presences"], | |
| 160 desc = L["Do not show Death Knight Presences as stances"], | |
| 161 order = 3, | |
| 162 width = "double", | |
| 163 type = "toggle", | |
| 164 set = function(info,value) self.db.profile.hideDKPresences = value; self:RefreshAll() end, | |
| 165 get = function() return self.db.profile.hideDKPresences end, | |
| 166 }, | |
| 167 hideAuras = { | |
| 168 name = L["Hide Auras"], | |
| 169 desc = L["Do not show Paladin Auras as stances"], | |
| 170 order = 4, | |
| 171 width = "double", | |
| 172 type = "toggle", | |
| 173 set = function(info,value) self.db.profile.hidePaladinAuras = value; self:RefreshAll() end, | |
| 174 get = function() return self.db.profile.hidePaladinAuras end, | |
| 175 }, | |
| 176 } | |
| 177 } | |
| 178 } | |
| 179 end |
