Mercurial > wow > buffalo2
comparison ObjectiveFrame.lua @ 12:8238cddaddb1
ObjectiveUI
- fillers for 'Hidden' objective widgets
author | Nenue |
---|---|
date | Sat, 02 Apr 2016 05:01:54 -0400 |
parents | f03c75f63566 |
children | 9455693fc290 |
comparison
equal
deleted
inserted
replaced
11:fb80e365bab3 | 12:8238cddaddb1 |
---|---|
31 local titleFont, textFont = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Regular.ttf]] | 31 local titleFont, textFont = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Regular.ttf]] |
32 local titleSize, textSize = 15, 15 | 32 local titleSize, textSize = 15, 15 |
33 local titleOutline, textOutline = "OUTLINE", "OUTLINE" | 33 local titleOutline, textOutline = "OUTLINE", "OUTLINE" |
34 local titleSpacing, textSpacing = 4, 3 | 34 local titleSpacing, textSpacing = 4, 3 |
35 local textIndent = 5 | 35 local textIndent = 5 |
36 local wrapperMaxWidth, wrapperMaxHeight = 280, 490 -- these are the hard bounds, actual *Height variables are changed | 36 local wrapperMaxWidth, wrapperMaxHeight = 270, 490 -- these are the hard bounds, actual *Height variables are changed |
37 local wrapperHeadFont, wrapperHeadSize, wrapperHeadOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 16, 'NONE' | 37 local wrapperHeadFont, wrapperHeadSize, wrapperHeadOutline = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 16, 'NONE' |
38 local headerFont, headerSize, headerHeight = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 18, 24 | 38 local headerFont, headerSize, headerHeight = [[Interface\Addons\SharedMedia_MyMedia\font\ArchivoNarrow-Bold.ttf]], 18, 24 |
39 local headerOutline, headerColor, headerSpacing = 'OUTLINE', {1,1,1,1}, 2 | 39 local headerOutline, headerColor, headerSpacing = 'OUTLINE', {1,1,1,1}, 2 |
40 local wrapperPosition = {'RIGHT', UIParent, 'RIGHT', -84, 0} | 40 local wrapperPosition = {'RIGHT', UIParent, 'RIGHT', -84, 0} |
41 | 41 |
125 return | 125 return |
126 end | 126 end |
127 | 127 |
128 --- xp bar | 128 --- xp bar |
129 XPBar:SetWidth(wrapperWidth - Wrapper.close:GetWidth()) | 129 XPBar:SetWidth(wrapperWidth - Wrapper.close:GetWidth()) |
130 XPBar.bg:SetAllPoints(XPBar) | 130 XPBar.statusbg:SetAllPoints(XPBar) |
131 XPBar:RegisterEvent('DISABLE_XP_GAIN') | 131 XPBar:RegisterEvent('DISABLE_XP_GAIN') |
132 XPBar:RegisterEvent('ENABLE_XP_GAIN') | 132 XPBar:RegisterEvent('ENABLE_XP_GAIN') |
133 XPBar:SetScript('OnEvent', mod.UpdateXP) | 133 XPBar:SetScript('OnEvent', mod.UpdateXP) |
134 | 134 |
135 if not IsXPUserDisabled() then | 135 if not IsXPUserDisabled() then |
143 | 143 |
144 mod.EnableXP = function(self) | 144 mod.EnableXP = function(self) |
145 self:RegisterEvent('PLAYER_XP_UPDATE') | 145 self:RegisterEvent('PLAYER_XP_UPDATE') |
146 self:RegisterEvent('PLAYER_LEVEL_UP') | 146 self:RegisterEvent('PLAYER_LEVEL_UP') |
147 self:RegisterEvent('PLAYER_UPDATE_RESTING') | 147 self:RegisterEvent('PLAYER_UPDATE_RESTING') |
148 self.bg:SetTexture(0,0,0,.25) | 148 self.statusbg:SetTexture(0,0,0,.25) |
149 self:Show() | 149 self:Show() |
150 end | 150 end |
151 | 151 |
152 mod.DisableXP = function(self) | 152 mod.DisableXP = function(self) |
153 self:UnregisterEvent('PLAYER_XP_UPDATE') | 153 self:UnregisterEvent('PLAYER_XP_UPDATE') |
154 self:UnregisterEvent('PLAYER_LEVEL_UP') | 154 self:UnregisterEvent('PLAYER_LEVEL_UP') |
155 self:UnregisterEvent('PLAYER_UPDATE_RESTING') | 155 self:UnregisterEvent('PLAYER_UPDATE_RESTING') |
156 self.bg:SetTexture(0.5,0.5,0.5,0.5) | 156 self.statusbg:SetTexture(0.5,0.5,0.5,0.5) |
157 self:Hide() | 157 self:Hide() |
158 end | 158 end |
159 | 159 |
160 mod.UpdateXP = function(self, event) | 160 mod.UpdateXP = function(self, event) |
161 if event == 'DISABLE_XP_GAIN' then | 161 if event == 'DISABLE_XP_GAIN' then |
167 if not IsXPUserDisabled() then | 167 if not IsXPUserDisabled() then |
168 | 168 |
169 local xp = UnitXP('player') | 169 local xp = UnitXP('player') |
170 local xpmax = UnitXPMax('player') | 170 local xpmax = UnitXPMax('player') |
171 local rest = GetXPExhaustion() | 171 local rest = GetXPExhaustion() |
172 self.fg:SetWidth((xp/xpmax) * self:GetWidth()) | 172 self.foreground:SetWidth((xp/xpmax) * self:GetWidth()) |
173 if rest then | 173 if rest then |
174 self.rested:ClearAllPoints() | 174 self.rested:ClearAllPoints() |
175 if xp == 0 then | 175 if xp == 0 then |
176 self.rested:SetPoint('TOPLEFT', self, 'TOPLEFT', 0, 0) | 176 self.rested:SetPoint('TOPLEFT', self, 'TOPLEFT', 0, 0) |
177 else | 177 else |
188 else | 188 else |
189 self.rested:Hide() | 189 self.rested:Hide() |
190 end | 190 end |
191 | 191 |
192 if IsResting() then | 192 if IsResting() then |
193 self.bg:SetTexture(.2,.8,.2,.5) | 193 self.statusbg:SetTexture(.2,.8,.2,.5) |
194 else | 194 else |
195 self.bg:SetTexture(0,0,0,.25) | 195 self.statusbg:SetTexture(0,0,0,.25) |
196 end | 196 end |
197 self.xpText:SetText(xp .. '/'.. xpmax .. (rest and (' ('..tostring(rest)..')') or '')) | 197 self.xpText:SetText(xp .. '/'.. xpmax .. (rest and (' ('..tostring(rest)..')') or '')) |
198 end | 198 end |
199 end | 199 end |
200 | 200 |