Mercurial > wow > buffalo2
comparison Modules/BuffFrame.lua @ 64:ba9c13261bb2
- parametrize buff button customizations
| author | Nenue |
|---|---|
| date | Wed, 17 Aug 2016 15:26:54 -0400 |
| parents | ef4116179e2f |
| children | f80ee484ac8a |
comparison
equal
deleted
inserted
replaced
| 63:619dc10924af | 64:ba9c13261bb2 |
|---|---|
| 8 Known Limitations: | 8 Known Limitations: |
| 9 - Individual BuffButton frames are created upon use, making it difficult to do any sort of securestate priming | 9 - Individual BuffButton frames are created upon use, making it difficult to do any sort of securestate priming |
| 10 - TempEnchant info returns relative values only, and they don't synchronize with aura events | 10 - TempEnchant info returns relative values only, and they don't synchronize with aura events |
| 11 - BuffButtons can only be hidden/shown by blizzcode, so functions doing that have to be accounted for | 11 - BuffButtons can only be hidden/shown by blizzcode, so functions doing that have to be accounted for |
| 12 --]] | 12 --]] |
| 13 | |
| 14 local BUFF_BUTTON_SIZE = 48 | |
| 15 local BUFF_PROGRESS_SIZE = 4 | |
| 16 local BUFF_PROGRESS_INSET = 1 | |
| 17 local BUFF_BUTTON_ZOOM = 0 | |
| 13 | 18 |
| 14 | 19 |
| 15 local plugin = CreateFrame('Frame', 'VeneerBuffFrame', UIParent) | 20 local plugin = CreateFrame('Frame', 'VeneerBuffFrame', UIParent) |
| 16 local vn, print = LibStub("LibKraken").register(VeneerController, plugin) | 21 local vn, print = LibStub("LibKraken").register(VeneerController, plugin) |
| 17 | 22 |
| 184 tickCounter[frame] = (tickCounter[frame] or 0) + 1 | 189 tickCounter[frame] = (tickCounter[frame] or 0) + 1 |
| 185 | 190 |
| 186 | 191 |
| 187 print(tickCounter[frame], frame:GetName(), '|cFFFFFF00'..slot..'|r') | 192 print(tickCounter[frame], frame:GetName(), '|cFFFFFF00'..slot..'|r') |
| 188 skinnedFrames[frame] = frame | 193 skinnedFrames[frame] = frame |
| 189 frame:SetSize(48,48) | 194 frame:SetSize(BUFF_BUTTON_SIZE,BUFF_BUTTON_SIZE) |
| 190 icon:SetTexCoord(0,1,0,1) | 195 |
| 196 local offset = BUFF_BUTTON_ZOOM/2 | |
| 197 icon:SetTexCoord(offset, 1 - offset, offset, 1 - offset) | |
| 191 if border then | 198 if border then |
| 192 border:SetSize(50,50) | 199 border:SetSize(50,50) |
| 193 end | 200 end |
| 194 if duration then | 201 if duration then |
| 195 duration:ClearAllPoints() | 202 duration:ClearAllPoints() |
