ESOUI SVN ZAMStats

[/] [trunk/] [ZAM_Stats/] [Modules/] [clock.lua] - Rev 8

Compare with Previous | Blame | View Log

local timelastrun = 0
local function strsplit(inputstr, sep)
        if sep == nil then
                sep = "%s"
        end

        local t, i = {}, 1
        for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
                t[i] = str
                i = i + 1
        end

        return t
end


local module, text = ZAM_Stats:CreateModule("Clock")


CALLBACK_MANAGER:RegisterCallback("ZAM_Stats_Modules_Ready", function()
        local curTime, amPM
        local clockData
        local ZO_FormatClockTime = ZO_FormatClockTime
        local gmatch = string.gmatch
        local tinsert = table.insert
        
        text:SetHandler("OnUpdate", function(self, timerun)
                        if (timerun - timelastrun) >= 1 then
                                timelastrun = timerun
                                clockData = strsplit(ZO_FormatClockTime(), " ")
                                curTime, amPM = clockData[1], clockData[2] or ""
                                ZAM_Stats:SetModuleText(text, curTime, " "..amPM)
                        end
                end)
        
end)

Compare with Previous | Blame