Commit e4af3e47 authored by Ivaria's avatar Ivaria
Browse files

Removed Shadow of Death from the default custom debuff list for HFC. Removed...

Removed Shadow of Death from the default custom debuff list for HFC. Removed Shadow of Death from the default custom debuff list for HFC. Added additional default custom debuffs for patch 6.2 (HFC raid encounters). Added healer legendary ring buff Etheralus as a HoT/absorb. Added Fel Lord Zakuun Befouled debuff absorb tracking. Added Tyrant Velhari Touch of Harm debuff absorb tracking.
parent a39fa6f8
## Interface: 60200
## Title: VuhDo ['vu:du:]
## Author: Iza@Gilneas, humfras, Ivaria@Hyjal
## Version: 3.68
## Version: 3.69
## Notes: Raid Frames providing click-heal functionality, buff and debuff control, main tank management and much more
## SavedVariablesPerCharacter: VUHDO_CONFIG, VUHDO_PANEL_SETUP, VUHDO_SPELL_ASSIGNMENTS, VUHDO_HOSTILE_SPELL_ASSIGNMENTS, VUHDO_MM_SETTINGS, VUHDO_PLAYER_TARGETS, VUHDO_MAINTANK_NAMES, VUHDO_BUFF_SETTINGS, VUHDO_POWER_TYPE_COLORS, VUHDO_SPELLS_KEYBOARD, VUHDO_SPELL_CONFIG, VUHDO_BUFF_ORDER, VUHDO_SPEC_LAYOUTS, VUHDO_GROUP_SIZE, VUHDO_RAID, VUHDO_INDICATOR_CONFIG
## SavedVariables: VUHDO_DEFAULT_LAYOUT, VUHDO_DEFAULT_PROFILE, VUHDO_PROFILES, VUHDO_MANUAL_ROLES, VUHDO_SPELL_LAYOUTS, VUHDO_USER_CLASS_COLORS, VUHDO_DEBUFF_BLACKLIST, VUHDO_BOUQUETS, VUHDO_COMBAT_LOG_TRACE, VUHDO_GLOBAL_CONFIG, VUHDO_DEBUG
......
......@@ -46,7 +46,6 @@ local VUHDO_getCurrentBouquetColor;
local VUHDO_getIncHealOnUnit;
local VUHDO_getUnitDebuffSchoolInfos;
local VUHDO_getCurrentBouquetStacks;
local VUHDO_getCurrentPlayerFocus;
local VUHDO_getAoeAdviceForUnit;
local VUHDO_getCurrentBouquetTimer;
local VUHDO_getRaidTargetIconTexture;
......@@ -85,7 +84,6 @@ function VUHDO_bouquetValidatorsInitLocalOverrides()
VUHDO_getIncHealOnUnit = _G["VUHDO_getIncHealOnUnit"];
VUHDO_getUnitDebuffSchoolInfos = _G["VUHDO_getUnitDebuffSchoolInfos"];
VUHDO_getCurrentBouquetStacks = _G["VUHDO_getCurrentBouquetStacks"];
VUHDO_getCurrentPlayerFocus = _G["VUHDO_getCurrentPlayerFocus"];
VUHDO_getIsCurrentBouquetActive = _G["VUHDO_getIsCurrentBouquetActive"];
VUHDO_getAoeAdviceForUnit = _G["VUHDO_getAoeAdviceForUnit"];
VUHDO_getCurrentBouquetTimer = _G["VUHDO_getCurrentBouquetTimer"];
......
......@@ -565,6 +565,7 @@ local tInfo;
function VUHDO_updateBouquetsForEvent(aUnit, anEventType)
tInfo = VUHDO_RAID[aUnit];
-- FIXME: if aUnit is nil they why iterate?
for tName, _ in pairs(VUHDO_REGISTERED_BOUQUETS) do
if VUHDO_isBouquetInterestedInEvent(tName, anEventType) then
if tInfo then
......
......@@ -298,6 +298,10 @@ VUHDO_SPELL_ID.BUFF_STANCE_OF_THE_STURDY_OX = VUHDO_getSpellInfo(115069);
VUHDO_SPELL_ID.BUFF_STANCE_OF_THE_WISE_SERPENT = VUHDO_getSpellInfo(115070);
VUHDO_SPELL_ID.BUFF_LEGACY_OF_THE_EMPEROR = VUHDO_getSpellInfo(115921);
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);
----------
-- Debuffs
----------
......@@ -337,6 +341,9 @@ VUHDO_SPELL_ID.DEBUFF_MUTATING_INJECTION = VUHDO_getSpellInfo(28169);
VUHDO_SPELL_ID.DEBUFF_BANISH = VUHDO_getSpellInfo(8994);
VUHDO_SPELL_ID.DEBUFF_PHASE_SHIFT = VUHDO_getSpellInfo(8611);
VUHDO_SPELL_ID.DEBUFF_SONIC_BURST = VUHDO_getSpellInfo(64140);
VUHDO_SPELL_ID.DEBUFF_MARK_OF_THE_NECROMANCER = VUHDO_getSpellInfo(184450);
VUHDO_SPELL_ID.DEBUFF_BEFOULED = VUHDO_getSpellInfo(189030);
VUHDO_SPELL_ID.DEBUFF_TOUCH_OF_HARM = VUHDO_getSpellInfo(180166);
......
......@@ -436,7 +436,7 @@ end
local VUHDO_CUSTOM_DEBUFF_ADD_ONLY_BY_ID = {
["Mark of the Necromancer"] = true,
[VUHDO_SPELL_ID.DEBUFF_MARK_OF_THE_NECROMANCER] = true,
};
--
......@@ -1166,7 +1166,7 @@ function VUHDO_loadDefaultConfig()
158241, -- Blaze
163372, -- Arcane Volatility
--[[ Blackrock Foundry ]]
-- [[ Blackrock Foundry ]]
-- Blackhand
156096, -- Marked for Death
157000, -- Attach Slag Bombs
......@@ -1230,7 +1230,7 @@ function VUHDO_loadDefaultConfig()
-- 6.1 - Warlords of Draenor
VUHDO_addCustomSpellIds(25,
--[[ Blackrock Foundry ]]
-- [[ Blackrock Foundry ]]
-- Blackhand
156743, -- Impaled
156047, -- Slagged
......@@ -1250,7 +1250,7 @@ function VUHDO_loadDefaultConfig()
-- 6.2 - WoD - Hellfire Citadel
VUHDO_addCustomSpellIds(26,
--[[ Hellfire Citadel ]]
-- [[ Hellfire Citadel ]]
-- Hellfire Assault
156096, -- Marked for Death
-- Iron Reaver
......@@ -1267,7 +1267,6 @@ function VUHDO_loadDefaultConfig()
180372, -- Heart Seeker
182159, -- Fel Corruption
-- Gorefiend
179864, -- Shadow of Death
179978, -- Touch of Doom
179909, -- Shared Fate
-- Shadow-Lord Iskar
......@@ -1307,6 +1306,13 @@ function VUHDO_loadDefaultConfig()
187668 -- Mark of Kazzak
);
-- 6.2 - WoD - Hellfire Citadel - part 2
VUHDO_addCustomSpellIds(27,
-- [[ Hellfire Citadel ]]
-- Socrethar the Eternal
184124 -- Gift of the Man'ari
);
for _, tName in pairs(VUHDO_CONFIG["CUSTOM_DEBUFF"]["STORED"]) do
VUHDO_customDebuffsAddDefaultSettings(tName);
VUHDO_CONFIG["CUSTOM_DEBUFF"]["STORED_SETTINGS"][tName] = VUHDO_ensureSanity(
......
## Interface: 60200
## Title: VuhDo ['vu:du:] - Options
## Author: Iza@Gilneas, humfras, Ivaria@Hyjal
## Version: 3.68
## Version: 3.69
## Notes: VuhDo Options
## SavedVariables: VUHDO_OPTIONS_SETTINGS
## SavedVariablesPerCharacter: VUHDO_GLOBAL_ICONS, VUHDO_GI_SCAN_IDX
......
......@@ -22,7 +22,8 @@ local VUHDO_SHIELDS = {
[108416] = 20, -- Sacrificial Pact (warlock talent)
[1463] = 8, -- Incanter's Ward (mage talent)
[114893] = 10, -- Stone Bulwark Totem (shaman talent)
[152118] = 15, -- VUDHO_SPELL_ID.CLARITY_OF_WILL -- ok
[152118] = 15, -- VUHDO_SPELL_ID.CLARITY_OF_WILL
[187805] = 15, -- VUHDO_SPELL_ID.BUFF_ETHERALUS
}
......@@ -36,16 +37,20 @@ local VUHDO_PUMP_SHIELDS = {
local VUHDO_ABSORB_DEBUFFS = {
[109379] = function() return 200000, 5 * 60; end, -- Searing Plasma
[109362] = function() return 300000, 5 * 60; end,
[105479] = function() return 200000, 5 * 60; end,
[109364] = function() return 420000, 5 * 60; end,
[109363] = function() return 280000, 5 * 60; end,
[109379] = function(aUnit) return 200000, 5 * 60; end, -- Searing Plasma
[109362] = function(aUnit) return 300000, 5 * 60; end,
[105479] = function(aUnit) return 200000, 5 * 60; end,
[109364] = function(aUnit) return 420000, 5 * 60; end,
[109363] = function(aUnit) return 280000, 5 * 60; end,
[110598] = function() return 420000, 2 * 60; end, -- Consuming Shroud
[110214] = function() return 280000, 2 * 60; end,
[110598] = function(aUnit) return 420000, 2 * 60; end, -- Consuming Shroud
[110214] = function(aUnit) return 280000, 2 * 60; end,
--[79105] = function() return 280000, 60 * 60; end, -- @TESTING PW:F
-- Patch 6.2 - Hellfire Citadel
[189030] = function(aUnit) return select(15, UnitDebuff(aUnit, VUHDO_SPELL_ID.DEBUFF_BEFOULED)), 10 * 60; end, -- Fel Lord Zakuun
[180166] = function(aUnit) return select(15, UnitDebuff(aUnit, VUHDO_SPELL_ID.DEBUFF_TOUCH_OF_HARM)), 10 * 60; end, -- Tyrant Velhari
--[79105] = function(aUnit) return 280000, 60 * 60; end, -- @TESTING PW:F
};
......@@ -273,9 +278,9 @@ function VUHDO_parseCombatLogShieldAbsorb(aMessage, aSrcGuid, aDstGuid, aShieldN
elseif VUHDO_ABSORB_DEBUFFS[aSpellId] then
if "SPELL_AURA_REFRESH" == aMessage then
VUHDO_updateShieldValue(tUnit, aShieldName, VUHDO_ABSORB_DEBUFFS[aSpellId]());
VUHDO_updateShieldValue(tUnit, aShieldName, VUHDO_ABSORB_DEBUFFS[aSpellId](tUnit));
elseif "SPELL_AURA_APPLIED" == aMessage then
VUHDO_initShieldValue(tUnit, aShieldName, VUHDO_ABSORB_DEBUFFS[aSpellId]());
VUHDO_initShieldValue(tUnit, aShieldName, VUHDO_ABSORB_DEBUFFS[aSpellId](tUnit));
VUHDO_DEBUFF_SHIELDS[tUnit] = aShieldName;
elseif "SPELL_AURA_REMOVED" == aMessage
or "SPELL_AURA_BROKEN" == aMessage
......
......@@ -77,6 +77,9 @@ VUHDO_SPELLS = {
-- Mage
[VUHDO_SPELL_ID.ICE_BARRIER] = { ["isHot"] = true },
-- 6.2 Healer Legendary Ring
[VUHDO_SPELL_ID.BUFF_ETHERALUS] = { ["isHot"] = true },
};
local VUHDO_SPELLS = VUHDO_SPELLS;
......
......@@ -106,7 +106,7 @@ function VUHDO_spellcastSent(aUnit, aSpellName, aSpellRank, aTargetName)
aTargetName = smatch(aTargetName, "^[^-]*");
tTargetUnit = VUHDO_RAID_NAMES[aTargetName];
if not tTargetUnit then return end;
if not tTargetUnit then return; end
-- Resurrection?
if aSpellName == sFirstRes or aSpellName == sSecondRes then
......
Version 3.69.
Known issues:
-- Limited support for Garrison Bodyguards
-- Bodyguards can be used in panels when set to target or focus
-- Bodyguards have no unit ID so for now are only partially supported
-- AOE advisor not yet updated for Warlords of Draenor
-- Need new spell formulas and coefficients
-- Incoming heal estimation reported is not even close to accurate
-- Bug in Blizzard API UnitGetIncomingHeals() - returns bogus values
-- Holy Priest spells derived from Chakra stance behave oddly as of 6.0.2
-- Stance specific spells must all use the spell name Holy Word: Chastise
-- Monochrome text hint is currently disabled due to a Blizzard bug
Bugfixes:
-- Removed Shadow of Death from the default custom debuff list for HFC
-- If you are upgrading from v3.68 please note Shadow of Death needs to
-- be manually deleted from the custom debuff list
-- Fixed localization bug when adding default custom debuffs by spell ID
Improvements:
-- Added additional default custom debuffs for patch 6.2 (HFC raid encounters)
-- Added healer legendary ring buff Etheralus as a HoT/absorb
-- Added Fel Lord Zakuun Befouled debuff absorb tracking
-- Added Tyrant Velhari Touch of Harm debuff absorb tracking
--------------------------------------------------------------
Version 3.68.
......
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