/branches
{ |
{ VariableName = "append_cd", MenuText = "Append \"CD\"" }, -- FIXME: Localization |
}, |
Opt_EQUIPSLOT = |
{ |
{ VariableName = "append_cd", MenuText = "Append \"CD\"" }, -- FIXME: Localization |
}, |
Opt_BUFFCD = |
{ |
{ VariableName = "buffcd_duration", MenuText = "Cooldown duration...", Type = "Dialog", DialogText = "BUFFCD_DURATION_DIALOG", Numeric=true }, |
if ( barSettings.append_cd |
and (barSettings.BuffOrDebuff == "CASTCD" |
or barSettings.BuffOrDebuff == "BUFFCD") ) |
or barSettings.BuffOrDebuff == "BUFFCD" |
or barSettings.BuffOrDebuff == "EQUIPSLOT" ) ) |
then |
txt = txt .. " CD" |
elseif ( barSettings.append_usable |
end |
if ( bar.settings.append_cd |
and (bar.settings.BuffOrDebuff == "CASTCD" |
or bar.settings.BuffOrDebuff == "BUFFCD") ) |
or bar.settings.BuffOrDebuff == "BUFFCD" |
or bar.settings.BuffOrDebuff == "EQUIPSLOT" ) ) |
then |
txt = txt .. " CD" |
elseif (bar.settings.append_usable and bar.settings.BuffOrDebuff == "USABLE" ) then |
end |
end |
-- WORKAROUND: Some of these (like item cooldowns) don't fire an event when the CD expires. |
-- others fire the event too soon. So we have to keep checking. |
if ( self.duration and self.duration > 0 ) then |
local duration = self.fixedDuration or self.duration |
local bar1_timeLeft = self.expirationTime - GetTime() |
if ( bar1_timeLeft < 0 ) then |
if ( self.settings.BuffOrDebuff == "CASTCD" or |
self.settings.BuffOrDebuff == "BUFFCD" ) |
self.settings.BuffOrDebuff == "BUFFCD" or |
self.settings.BuffOrDebuff == "EQUIPSLOT" ) |
then |
NeedToKnow.Bar_AuraCheck(self) |
return |