Init
This commit is contained in:
43
Modules/Stats.lua
Normal file
43
Modules/Stats.lua
Normal file
@ -0,0 +1,43 @@
|
||||
local addon, ns = ...
|
||||
local L = ns.L
|
||||
local T = ns.T
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- # MODULES > STATS
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
local fontFamily = STANDARD_TEXT_FONT
|
||||
local fontSize = 12
|
||||
local fontOutline = 'OUTLINE'
|
||||
local fontAlign = 'CENTER'
|
||||
|
||||
local stats = CreateFrame('Frame', 'KlazStats', UIParent)
|
||||
stats:SetAllPoints(T.Anchor)
|
||||
|
||||
stats.text = stats:CreateFontString(nil, 'BACKGROUND')
|
||||
stats.text:SetPoint(fontAlign, stats)
|
||||
stats.text:SetJustifyH(fontAlign)
|
||||
stats.text:SetFont(fontFamily, fontSize, fontOutline)
|
||||
stats.text:SetTextColor(T.ClassColor.r, T.ClassColor.g, T.ClassColor.b)
|
||||
|
||||
-- ## UPDATE
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
local lastUpdate = 0
|
||||
local function UpdateStats(self, elapsed)
|
||||
lastUpdate = lastUpdate + elapsed
|
||||
|
||||
if lastUpdate > 1 then
|
||||
lastUpdate = 0
|
||||
stats.text:SetText(T.GetLootSpec()..T.GetFPS()..T.GetLatency()..T.GetDurability()..T.GetTime())
|
||||
end
|
||||
end
|
||||
|
||||
stats:RegisterEvent('PLAYER_LOGIN')
|
||||
stats:RegisterEvent('PLAYER_ENTERING_WORLD')
|
||||
stats:RegisterEvent('UPDATE_INVENTORY_DURABILITY')
|
||||
stats:RegisterEvent('PLAYER_LOOT_SPEC_UPDATED')
|
||||
stats:RegisterEvent('PLAYER_SPECIALIZATION_CHANGED')
|
||||
stats:SetScript('OnEvent', function(self, event)
|
||||
self:SetScript('OnUpdate', UpdateStats)
|
||||
end)
|
Reference in New Issue
Block a user