WoWInterface SVN sStats_Durability

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 1 to Rev 2
    Reverse comparison

Rev 1 → Rev 2

sStats_Durability/sStats_Durability.toc New file
0,0 → 1,8
## Interface: 30200
## Title: sStats_Durability
## Author: Seerah
## Notes: A durability module for sStats
## Version: 1.0
## Dependencies: sStats
 
durability.lua
\ No newline at end of file
sStats_Durability/durability.lua New file
0,0 → 1,37
--Durability Display--
local strformat = string.format
local mathfloor = math.floor
local GetInventoryItemDurability = GetInventoryItemDurability
 
 
local sStats_dur, sStats_durText = sStats:CreateModule("dur")
 
 
sStats.RegisterCallback(sStats_dur, "sStats_Modules_Ready", function()
 
sStats_dur:RegisterEvent("UPDATE_INVENTORY_DURABILITY")
sStats_dur:SetScript("OnEvent", function()
local curDur, maxDur = 0,0
for i = 1, 20 do
local curD, maxD = GetInventoryItemDurability(i)
if maxD then
curDur = curDur + curD
maxDur = maxDur + maxD
end
end
local durPercent = strformat("%d%%", mathfloor((curDur/maxDur)*100))
sStats:SetModuleText(sStats_durText, durPercent, " durability")
end)
 
end)
 
-- local curDur, maxDur = 0,0
-- for i = 1, 20 do
-- local curD, maxD = GetInventoryItemDurability(i)
-- if maxD then
-- curDur = curDur + curD
-- maxDur = maxDur + maxD
-- end
-- end
-- local durPercent = (curDur/maxDur)*100
-- dur:SetText(durPercent.."% durability")
\ No newline at end of file