WoWInterface SVN SimpleDing

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 5 to Rev 6
    Reverse comparison

Rev 5 → Rev 6

trunk/SimpleDing/SimpleDing.lua
1,3 → 1,10
-------------------------------------------
--- Author: Ketho (EU-Boulderfist) ---
--- License: Public Domain ---
-------------------------------------------
-- http://wow.curse.com/downloads/wow-addons/details/simpleding.aspx
-- http://www.wowinterface.com/downloads/info19479-SimpleDing.html
 
SimpleDing = LibStub("AceAddon-3.0"):NewAddon("SimpleDing", "AceEvent-3.0", "AceTimer-3.0", "AceConsole-3.0")
local SD = SimpleDing
 
15,6 → 22,7
local D_MINUTES = strlower(D_MINUTES)
local D_HOURS = strlower(D_HOURS)
local D_DAYS = strlower(D_DAYS)
local D_MINUTES2 = gsub(D_MINUTES, "%%d", "%%.1f")
 
if GetLocale() == "deDE" then
D_SECONDS = _G.D_SECONDS
27,8 → 35,8
local lastPlayed = time()
 
local profile, char
local TPM_totalTime, TPM_totalTime2 = 0
local TPM_currentTime, TPM_currentTime2 = 0
local TPM_totalTime, TPM_currentTime = 0, 0
local TPM_totalTime2, TPM_currentTime2
local levelTime, levelTime2
local playerDinged
 
101,7 → 109,7
self:RegisterChatCommand("sd", "SlashCmd")
self:RegisterChatCommand("simpleding", "SlashCmd")
 
self.db.global.version = 0.1
self.db.global.version = 0.2
char.levelTime = char.levelTime or {}
char.totalTime = char.totalTime or {}
end
110,8 → 118,11
self:RegisterEvent("PLAYER_LEVEL_UP")
self:RegisterEvent("TIME_PLAYED_MSG")
self:RegisterEvent("GUILD_ROSTER_UPDATE")
 
self:ScheduleTimer(function() if TPM_totalTime == 0 then RequestTimePlayed() end end, 5)
self.GuildRosterTimer = self:ScheduleRepeatingTimer(function() GuildRoster() end, 11)
if profile.GuildMemberDings then
self.GuildRosterTimer = self:ScheduleRepeatingTimer(function() GuildRoster() end, 11)
end
end
 
-- it's not like this is going to be used manually, or from other addons, but whatever
140,7 → 151,12
if value >= 0 and value < 60 then
return fseconds
elseif value >= 60 and value < 3600 then
return fminutes
-- bit ugly
if seconds >= 6 then
return bttn:GetText(bttn:SetFormattedText(D_MINUTES2, tonumber(minutes.."."..format("%.0f",floor(seconds/6)))))
else
return fminutes
end
elseif value >= 3600 and value < 86400 then
if minutes > 0 then
return fhours..", "..fminutes
trunk/SimpleDing/SimpleDing.toc
1,6 → 1,6
## Interface: 40000
## Version: 0.1
## Title: Simple|cffFFFFFFDing|r |cffADFF2Fv0.1|r
## Version: 0.2
## Title: Simple|cffFFFFFFDing|r |cffADFF2Fv0.2|r
## Author: Ketho @ EU-Boulderfist
## Notes: Leveling AddOn
## SavedVariables: SimpleDingDB