vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:

-- 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.