Commit fcff5d02 authored by Ivaria's avatar Ivaria
Browse files

Use the magic "Global Cooldown" spell now instead of specific class abilities...

Use the magic "Global Cooldown" spell now instead of specific class abilities to check GCD time and duration.
parent 82dd4082
......@@ -302,6 +302,10 @@ VUHDO_SPELL_ID.BUFF_LEGACY_OF_THE_WHITE_TIGER = VUHDO_getSpellInfo(116781);
-- 6.2 Healer Legendary Ring
VUHDO_SPELL_ID.BUFF_ETHERALUS = VUHDO_getSpellInfo(187805);
-- "Global Cooldown" spell
VUHDO_SPELL_ID.GLOBAL_COOLDOWN = 61304;
----------
-- Debuffs
----------
......
......@@ -1182,16 +1182,13 @@ function VUHDO_OnUpdate(_, aTimeDelta)
-- Update GCD-Bar
if VUHDO_GCD_UPDATE then
local tGcdSpell = VUHDO_GCD_SPELLS[VUHDO_PLAYER_CLASS][GetSpecialization() or 1];
tGcdStart, tGcdDuration = GetSpellCooldown(VUHDO_SPELL_ID.GLOBAL_COOLDOWN);
if tGcdSpell then
tGcdStart, tGcdDuration = GetSpellCooldown(tGcdSpell);
if (tGcdDuration or 0) == 0 then
VuhDoGcdStatusBar:SetValue(0);
VUHDO_GCD_UPDATE = false;
else
VuhDoGcdStatusBar:SetValue((tGcdDuration - (GetTime() - tGcdStart)) / tGcdDuration);
end
if (tGcdDuration or 0) == 0 then
VuhDoGcdStatusBar:SetValue(0);
VUHDO_GCD_UPDATE = false;
else
VuhDoGcdStatusBar:SetValue((tGcdDuration - (GetTime() - tGcdStart)) / tGcdDuration);
end
end
......
......@@ -5,70 +5,6 @@ VUHDO_PLAYER_HOTS = { };
VUHDO_SPELL_TYPE_HOT = 1; -- Spell type heal over time
VUHDO_GCD_SPELLS = {
["WARRIOR"] = {
[1] = GetSpellInfo(78), -- Heroic Strike
[2] = GetSpellInfo(78), -- Heroic Strike
[3] = GetSpellInfo(78), -- Heroic Strike
},
["ROGUE"] = {
[1] = GetSpellInfo(1752), -- Sinister Strike
[2] = GetSpellInfo(1752), -- Sinister Strike
[3] = GetSpellInfo(1752), -- Sinister Strike
},
["HUNTER"] = {
[1] = GetSpellInfo(1494), -- Track beasts
[2] = GetSpellInfo(1494), -- Track beasts
[3] = GetSpellInfo(1494), -- Track beasts
},
["PALADIN"] = {
[1] = VUHDO_SPELL_ID.FLASH_OF_LIGHT, -- Flash of Light
[2] = VUHDO_SPELL_ID.FLASH_OF_LIGHT, -- Flash of Light
[3] = VUHDO_SPELL_ID.FLASH_OF_LIGHT, -- Flash of Light
},
["MAGE"] = {
[1] = GetSpellInfo(133), -- Fire Ball
[2] = GetSpellInfo(133), -- Fire Ball
[3] = GetSpellInfo(133), -- Fire Ball
},
["WARLOCK"] = {
[1] = GetSpellInfo(686), -- Shadow Bolt
[2] = GetSpellInfo(686), -- Shadow Bolt
[3] = GetSpellInfo(686), -- Shadow Bolt
},
["SHAMAN"] = {
[1] = GetSpellInfo(8004), -- Healing Surge
[2] = GetSpellInfo(8004), -- Healing Surge
[3] = GetSpellInfo(8004), -- Healing Surge
},
["DRUID"] = {
[1] = VUHDO_SPELL_ID.REJUVENATION, -- Rejuvenation
[2] = VUHDO_SPELL_ID.REJUVENATION, -- Rejuvenation
[3] = VUHDO_SPELL_ID.REJUVENATION, -- Rejuvenation
[4] = VUHDO_SPELL_ID.REJUVENATION, -- Rejuvenation
},
["PRIEST"] = {
[1] = VUHDO_SPELL_ID.DISPEL_MAGIC, -- Dispel Magic
[2] = VUHDO_SPELL_ID.DISPEL_MAGIC, -- Dispel Magic
[3] = VUHDO_SPELL_ID.DISPEL_MAGIC, -- Dispel Magic
},
["DEATHKNIGHT"] = {
[1] = GetSpellInfo(48266), -- Blood Presence
[2] = GetSpellInfo(48266), -- Blood Presence
[3] = GetSpellInfo(48266), -- Blood Presence
},
["MONK"] = {
[1] = GetSpellInfo(100780), -- Jab
[2] = GetSpellInfo(100780), -- Jab
[3] = GetSpellInfo(100780), -- Jab
},
["DEMONHUNTER"] = {
[1] = GetSpellInfo(162243), -- Demon's Bite
[2] = GetSpellInfo(162243), -- Demon's Bite
},
};
local twipe = table.wipe;
local pairs = pairs;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment