Commit cf1a48c6 authored by Ivaria's avatar Ivaria
Browse files

Added new bindable command "ExtraActionButton" (useful to pass Eye of Anzu).

parent b4bddb43
......@@ -225,6 +225,7 @@ VUHDO_ID_CLASSES = {
VUHDO_SPELL_KEY_ASSIST = "assist";
VUHDO_SPELL_KEY_FOCUS = "focus";
VUHDO_SPELL_KEY_TARGET = "target";
VUHDO_SPELL_KEY_EXTRAACTIONBUTTON = "extraactionbutton";
VUHDO_SPELL_KEY_MENU = "menu";
VUHDO_SPELL_KEY_TELL = "tell";
VUHDO_SPELL_KEY_DROPDOWN = "dropdown";
......
......@@ -11,6 +11,7 @@ local VUHDO_buildTargetButtonMacroText;
local VUHDO_buildTargetMacroText;
local VUHDO_buildFocusMacroText;
local VUHDO_buildAssistMacroText;
local VUHDO_buildExtraActionButtonMacroText;
local VUHDO_replaceMacroTemplates;
local VUHDO_isActionValid;
local VUHDO_isSpellKnown;
......@@ -42,6 +43,7 @@ function VUHDO_keySetupInitLocalOverrides()
VUHDO_buildTargetMacroText = _G["VUHDO_buildTargetMacroText"];
VUHDO_buildFocusMacroText = _G["VUHDO_buildFocusMacroText"];
VUHDO_buildAssistMacroText = _G["VUHDO_buildAssistMacroText"];
VUHDO_buildExtraActionButtonMacroText = _G["VUHDO_buildExtraActionButtonMacroText"];
VUHDO_replaceMacroTemplates = _G["VUHDO_replaceMacroTemplates"];
VUHDO_isActionValid = _G["VUHDO_isActionValid"];
VUHDO_isSpellKnown = _G["VUHDO_isSpellKnown"];
......@@ -85,6 +87,10 @@ local function _VUHDO_setupHealButtonAttributes(aModiKey, aButtonId, anAction, a
aButton:SetAttribute(aModiKey .. "type" .. aButtonId, "macro");
aButton:SetAttribute(aModiKey .. "macrotext" .. aButtonId, VUHDO_buildTargetMacroText(tUnit));
elseif "extraactionbutton" == tActionLow then
aButton:SetAttribute(aModiKey .. "type" .. aButtonId, "macro");
aButton:SetAttribute(aModiKey .. "macrotext" .. aButtonId, VUHDO_buildExtraActionButtonMacroText(tUnit));
elseif "menu" == tActionLow or "tell" == tActionLow then
aButton:SetAttribute(aModiKey .. "type" .. aButtonId, nil);
......
......@@ -275,6 +275,12 @@ end
--
function VUHDO_buildExtraActionButtonMacroText(aTarget)
return "/tar [@vuhdo]\n/click ExtraActionButton1\n/targetlasttarget";
end
local VUHDO_PROHIBIT_HELP = {
[VUHDO_SPELL_ID.REBIRTH] = true,
......
......@@ -56,7 +56,8 @@ local function VUHDO_isHostileActionValid(anActionName)
if (VUHDO_SPELL_KEY_ASSIST == tActionLowerName
or VUHDO_SPELL_KEY_FOCUS == tActionLowerName
or VUHDO_SPELL_KEY_TARGET == tActionLowerName) then
or VUHDO_SPELL_KEY_TARGET == tActionLowerName
or VUHDO_SPELL_KEY_EXTRAACTIONBUTTON == tActionLowerName) then
return "Command", 0.8, 1, 0.8;
end
......
......@@ -682,7 +682,8 @@ function VUHDO_isActionValid(anActionName, anIsCustom)
or VUHDO_SPELL_KEY_FOCUS == tActionLowerName
or VUHDO_SPELL_KEY_MENU == tActionLowerName
or VUHDO_SPELL_KEY_TELL == tActionLowerName
or VUHDO_SPELL_KEY_TARGET == tActionLowerName
or VUHDO_SPELL_KEY_TARGET == tActionLowerName
or VUHDO_SPELL_KEY_EXTRAACTIONBUTTON == tActionLowerName
or VUHDO_SPELL_KEY_DROPDOWN == tActionLowerName then
return VUHDO_I18N_COMMAND, 0.8, 1, 0.8, "CMD";
end
......
......@@ -21,6 +21,7 @@ Improvements:
-- Bumped TOCs for 6.2
-- Added default custom debuffs for patch 6.2 (HFC raid encounters + Kazzak)
-- Added default common debuffs to the ignore list (eg. Exhaustion)
-- Added new bindable command "ExtraActionButton" (useful to pass Eye of Anzu)
--------------------------------------------------------------
......
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