Mercurial > wow > reaction
comparison modules/ReAction_PetAction/ReAction_PetAction.lua @ 75:06cd74bdc7da
- Cleaned up Bar interface
- Move all attribute setting from Bar into State
- Separated Moonkin and Tree of Life
- Removed PossessBar module
- Added some infrastructure for paged/mind control support to Action
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Mon, 16 Jun 2008 18:46:08 +0000 |
| parents | 768be7eb22a0 |
| children | da8ba8783924 |
comparison
equal
deleted
inserted
replaced
| 74:00e28094e1a3 | 75:06cd74bdc7da |
|---|---|
| 82 end | 82 end |
| 83 if btns[i] == nil then | 83 if btns[i] == nil then |
| 84 local ok, b = pcall(self.BtnClass.new, self.BtnClass, bar, i, btnCfg[i]) | 84 local ok, b = pcall(self.BtnClass.new, self.BtnClass, bar, i, btnCfg[i]) |
| 85 if ok and b then | 85 if ok and b then |
| 86 btns[i] = b | 86 btns[i] = b |
| 87 bar:AddButton(i,b) | |
| 87 end | 88 end |
| 88 else | 89 else |
| 89 btns[i]:Refresh(bar,i) | 90 btns[i]:Refresh(bar,i) |
| 90 end | 91 end |
| 91 end | 92 end |
| 92 for i = n+1, #btns do | 93 for i = n+1, #btns do |
| 93 if btns[i] then | 94 if btns[i] then |
| 95 bar:RemoveButton(b) | |
| 94 btns[i] = btns[i]:Destroy() | 96 btns[i] = btns[i]:Destroy() |
| 95 if btnCfg[i] then | 97 if btnCfg[i] then |
| 96 btnCfg[i] = nil | 98 btnCfg[i] = nil |
| 97 end | 99 end |
| 98 end | 100 end |
| 294 self.config = nil | 296 self.config = nil |
| 295 self.bar = nil | 297 self.bar = nil |
| 296 end | 298 end |
| 297 | 299 |
| 298 function Button:Refresh(bar,idx) | 300 function Button:Refresh(bar,idx) |
| 299 bar:PlaceButton(self.frame, idx, 30, 30) | 301 bar:PlaceButton(self, 30, 30) |
| 300 self:Update() | 302 self:Update() |
| 301 self:UpdateHotkey() | 303 self:UpdateHotkey() |
| 302 end | 304 end |
| 303 | 305 |
| 304 function Button:GetFrame() | 306 function Button:GetFrame() |
