vanilla-wow-addons – Rev 1
?pathlinks?
-- Title: CastingBar Time v0.1
-- Notes: Displays remaining casting / channeling time
-- Author: lua@lumpn.de
local function CastingBarTime_toString(end_time)
return string.format(" (%.1fs)", end_time - GetTime());
end
function CastingBarTime_OnLoad()
this:RegisterEvent("SPELLCAST_START");
this:RegisterEvent("SPELLCAST_CHANNEL_START");
this.SpellName = "";
end
function CastingBarTime_OnEvent()
if ( event == "SPELLCAST_START" ) then
this.SpellName = arg1;
elseif ( event == "SPELLCAST_CHANNEL_START" ) then
this.SpellName = arg2;
end
end
function CastingBarTime_OnUpdate()
if ( CastingBarFrame.casting ) then
CastingBarText:SetText(this.SpellName..CastingBarTime_toString(CastingBarFrame.maxValue));
elseif ( CastingBarFrame.channeling ) then
CastingBarText:SetText(this.SpellName..CastingBarTime_toString(CastingBarFrame.endTime));
end
end
Generated by GNU Enscript 1.6.5.90.