HotCandy
HotCandy is a Heal-over-Time tracker initialy designed for Druids, but has grown into a full HoT/Buff tracker for all healing classes.
HotCandy was designed to be very simple and easy to use, with only a handful of options to customize the style of the bars. However its core is powerful and supports all known set bonuses, talents and glyphs that increase the length of your HoTs.
HotCandy is driven solely by the CombatLog events which provide it with all information it needs to display accurate timers for the HoTs you cast on other players (or yourself, of course).
Supported Spells
- Druids
- Lifebloom (with stack display)
- Rejuvenation
- Regrowth
- Wild Growth (disabled by default)
- Priests
- Renew
- Power Word: Shield
- Prayer of Mending (with remaining charges display)
- Holy Word: Serenity
- Divine Aegis (disabled by default)
- Paladin
- Beacon of Light
- Shamans
- Riptide
- Ancestral Healing
- Earthliving (disabled by default)
- Hunter
- Mend Pet
All supported spells can be enabled/disabled in the HotCandy configurarion, as you see fit.
You can access the HotCandy configuration through the Blizzard Interface AddOns Options, or with the /hotcandy slash command.
any chance for a 3.2 refresh just to ensure that it doesn't cause any issues?
hotcandy.lua, Line: 218
function HotCandy:LoadPosition()
-- Convert old Position (its not 100% accurate due to new anchor handling - but its a start)
if db.posx then
db.position = { x = db.posX, y = db.posY, point = "TOPLEFT", relPoint = "BOTTOMLEFT" }
db.posX = nil
db.posY = nil
end
if not db.position then return end
local pos = db.position
local x, y, s = pos.X, pos.Y, self.group:GetEffectiveScale()
local point, relPoint = pos.point, pos.relPoint
self.group:ClearAllPoints()
self.group:SetPoint(point, UIParent, relPoint, x, y)
end
function HotCandy:SavePosition()
if not db.position then db.position = {} end
local pos = db.position
local point, parent, relPoint, x, y = self.group:GetPoint()
local s = self.group:GetEffectiveScale()
pos.X, pos.Y = x, y
pos.point, pos.relPoint = point, relPoint
end
about riptide
hotcandy.lua, Line: 46X, -- Glyph Bonus
(add this)
elseif class == "SHAMAN" then
-- Glyph of Riptide
if hasGlyph(63273) then
track.riptide.duration = track.riptide.duration + 6
end
Date: 2009-04-30 11:22:18
ID: -60
Error occured in: Global
Count: 2
Message: ...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua line 1651:
TexCoord out of range
Debug:
[C]: ?
[C]: SetTexCoord()
...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua:1651: func()
...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua:1121:
...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua:1116
Just curious because I'd rather not use another mod to give me a cyclone timer :(
Date: 2009-04-24 17:43:45
ID: 1
Error occured in: Global
Count: 1
Message: ...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua line 1651:
TexCoord out of range
Debug:
(tail call): ?
[C]: ?
[C]: SetTexCoord()
...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua:1651: func()
...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua:1121:
...ace\AddOns\HotCandy\libs\LibBars-1.0\LibBars-1.0.lua:1116
# Power Word: Shield
# Prayer of Mending (with remaining charges display)
# Abolish Disease (disabled by default)