Commit c4033ad9 authored by Ivaria's avatar Ivaria
Browse files

Added ability to track Holy Priest "Trail of Light"

parent db12759c
......@@ -48,6 +48,7 @@ local VUHDO_getIncHealOnUnit;
local VUHDO_getUnitDebuffSchoolInfos;
local VUHDO_getCurrentBouquetStacks;
local VUHDO_getSpellTraceForUnit;
local VUHDO_getSpellTraceTrailOfLightForUnit;
local VUHDO_getAoeAdviceForUnit;
local VUHDO_getCurrentBouquetTimer;
local VUHDO_getRaidTargetIconTexture;
......@@ -88,6 +89,7 @@ function VUHDO_bouquetValidatorsInitLocalOverrides()
VUHDO_getCurrentBouquetStacks = _G["VUHDO_getCurrentBouquetStacks"];
VUHDO_getIsCurrentBouquetActive = _G["VUHDO_getIsCurrentBouquetActive"];
VUHDO_getSpellTraceForUnit = _G["VUHDO_getSpellTraceForUnit"];
VUHDO_getSpellTraceTrailOfLightForUnit = _G["VUHDO_getSpellTraceTrailOfLightForUnit"];
VUHDO_getAoeAdviceForUnit = _G["VUHDO_getAoeAdviceForUnit"];
VUHDO_getCurrentBouquetTimer = _G["VUHDO_getCurrentBouquetTimer"];
VUHDO_getRaidTargetIconTexture = _G["VUHDO_getRaidTargetIconTexture"];
......@@ -162,6 +164,20 @@ end
--
local tInfo;
local function VUHDO_trailOfLightValidator(anInfo, _)
tInfo = VUHDO_getSpellTraceTrailOfLightForUnit(anInfo["unit"]);
if tInfo then
return true, tInfo["icon"], -1, -1, -1;
else
return false, nil, -1, -1, -1;
end
end
--
local tInfo;
local function VUHDO_aoeAdviceValidator(anInfo, _)
......@@ -1683,6 +1699,12 @@ VUHDO_BOUQUET_BUFFS_SPECIAL = {
["interests"] = { VUHDO_UPDATE_SPELL_TRACE },
},
["TRAIL_OF_LIGHT"] = {
["displayName"] = VUHDO_I18N_TRAIL_OF_LIGHT,
["validator"] = VUHDO_trailOfLightValidator,
["interests"] = { VUHDO_UPDATE_SPELL_TRACE },
},
["AOE_ADVICE"] = {
["displayName"] = VUHDO_I18N_AOE_ADVICE,
["validator"] = VUHDO_aoeAdviceValidator,
......
......@@ -106,6 +106,7 @@ VUHDO_SPELL_ID.SPRING_BLOSSOMS = VUHDO_getSpellInfo(207386);
VUHDO_SPELL_ID.SWIFTMEND = VUHDO_getSpellInfo(18562);
VUHDO_SPELL_ID.TEMPORAL_SHIELD = VUHDO_getSpellInfo(115610);
VUHDO_SPELL_ID.TIDAL_WAVES = VUHDO_getSpellInfo(51564);
VUHDO_SPELL_ID.TRAIL_OF_LIGHT = VUHDO_getSpellInfo(200128);
VUHDO_SPELL_ID.TRANQUILITY = VUHDO_getSpellInfo(740);
VUHDO_SPELL_ID.WILD_GROWTH = VUHDO_getSpellInfo(48438);
VUHDO_SPELL_ID.WIND_SHEAR = VUHDO_getSpellInfo(57994);
......
......@@ -616,6 +616,7 @@ local VUHDO_DEFAULT_CONFIG = {
["isMine"] = true,
["isOthers"] = false,
["duration"] = 2,
["showTrailOfLight"] = false,
["SELECTED"] = "",
["STORED"] = { },
},
......
......@@ -533,6 +533,18 @@ VUHDO_DEFAULT_SPELL_TRACE_BOUQUET = {
};
VUHDO_DEFAULT_TRAIL_OF_LIGHT_BOUQUET = {
[VUHDO_I18N_DEF_TRAIL_OF_LIGHT] = {
{
["name"] = "TRAIL_OF_LIGHT",
["mine"] = true, ["icon"] = 1,
["color"] = VUHDO_makeFullColorForBouquet(1, 1, 1, 1, 1, 1, 1, 1),
["custom"] = { [1] = 3, ["radio"] = 2, ["bright"] = 1 },
},
},
};
--
VUHDO_DEFAULT_GRID_BOUQUETS = {
[VUHDO_I18N_GRID_MOUSEOVER_SINGLE] = {
......@@ -1340,6 +1352,12 @@ function VUHDO_loadDefaultBouquets()
end
VUHDO_DEFAULT_SPELL_TRACE_BOUQUET = nil;
if VUHDO_BOUQUETS["VERSION"] < 17 then
VUHDO_BOUQUETS["VERSION"] = 17;
VUHDO_addDefaultBouquet(VUHDO_DEFAULT_TRAIL_OF_LIGHT_BOUQUET);
end
VUHDO_DEFAULT_TRAIL_OF_LIGHT_BOUQUET = nil;
VUHDO_buildGenericHealthBarBouquet();
VUHDO_buildGenericTargetHealthBouquet();
......
......@@ -426,7 +426,8 @@ function VUHDO_OnEvent(_, anEvent, anArg1, anArg2, anArg3, anArg4, anArg5, anArg
anArg4, -- source GUID
anArg8, -- dest GUID
anArg13, -- spell name
anArg12 -- spell ID
anArg12, -- spell ID
anArg16 -- amount
);
end
end
......
......@@ -443,4 +443,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -452,4 +452,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -453,4 +453,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -451,4 +451,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -517,4 +517,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -445,4 +445,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -445,4 +445,6 @@ VUHDO_I18N_BOUQUET_OVERFLOW_COUNTER = "Overflow Mythic+ Affix";
-- 3.82
VUHDO_I18N_SPELL_TRACE = "Icon: Spell Trace";
VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace";
VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light";
VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light";
......@@ -92,6 +92,7 @@ local VUHDO_DEFAULT_PROFILES = {
["isMine"] = true,
["isOthers"] = false,
["duration"] = 2,
["showTrailOfLight"] = false,
["selected"] = "",
},
["SHOW_TEXT_OVERHEAL"] = true,
......@@ -742,6 +743,7 @@ local VUHDO_DEFAULT_PROFILES = {
["isMine"] = true,
["isOthers"] = false,
["duration"] = 2,
["showTrailOfLight"] = false,
["selected"] = "",
},
},
......
......@@ -1119,4 +1119,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
......@@ -1120,4 +1120,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
......@@ -1134,4 +1134,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
......@@ -1135,4 +1135,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
......@@ -1299,4 +1299,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
......@@ -1121,4 +1121,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
......@@ -1121,4 +1121,5 @@ VUHDO_I18N_SPELL_TRACE_EDIT_BOX = "Enter spell name or ID to trace";
VUHDO_I18N_SPELL_TRACE_LIST = "Spell Trace List";
VUHDO_I18N_DURATION = "Duration";
VUHDO_I18N_SEC = "sec";
VUHDO_I18N_TRAIL_OF_LIGHT = "Trail of\nLight";
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