Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
dns
VuhDo
Commits
1ce822ba
Commit
1ce822ba
authored
8 years ago
by
Ivaria
Browse files
Options
Download
Email Patches
Plain Diff
Out of combat smart cast resurrection now prefers 'mass' spells
parent
4a51f314
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
53 additions
and
12 deletions
+53
-12
VuhDoConst.lua
VuhDoConst.lua
+31
-6
VuhDoConstSpells.lua
VuhDoConstSpells.lua
+5
-0
VuhDoKeySetup.lua
VuhDoKeySetup.lua
+6
-1
VuhDoSpellEventHandler.lua
VuhDoSpellEventHandler.lua
+3
-3
VuhDoToolbox.lua
VuhDoToolbox.lua
+4
-2
changelog.txt
changelog.txt
+4
-0
No files found.
VuhDoConst.lua
View file @
1ce822ba
...
...
@@ -294,12 +294,37 @@ VUHDO_UNIT_POWER_PAIN = SPELL_POWER_PAIN;
-- Resurrection spells by class
VUHDO_RESURRECTION_SPELLS
=
{
[
"PALADIN"
]
=
{
VUHDO_SPELL_ID
.
REDEMPTION
},
[
"SHAMAN"
]
=
{
VUHDO_SPELL_ID
.
ANCESTRAL_SPIRIT
},
[
"DRUID"
]
=
{
VUHDO_SPELL_ID
.
REVIVE
,
VUHDO_SPELL_ID
.
REBIRTH
},
[
"PRIEST"
]
=
{
VUHDO_SPELL_ID
.
RESURRECTION
},
[
"DEATHKNIGHT"
]
=
{
VUHDO_SPELL_ID
.
RAISE_ALLY
},
[
"MONK"
]
=
{
VUHDO_SPELL_ID
.
RESUSCITATE
},
[
"PALADIN"
]
=
{
[
1
]
=
{
VUHDO_SPELL_ID
.
REDEMPTION
},
[
2
]
=
{
VUHDO_SPELL_ID
.
REDEMPTION
},
[
3
]
=
{
VUHDO_SPELL_ID
.
ABSOLUTION
,
VUHDO_SPELL_ID
.
REDEMPTION
},
},
[
"SHAMAN"
]
=
{
[
1
]
=
{
VUHDO_SPELL_ID
.
ANCESTRAL_SPIRIT
},
[
2
]
=
{
VUHDO_SPELL_ID
.
ANCESTRAL_SPIRIT
},
[
3
]
=
{
VUHDO_SPELL_ID
.
ANCESTRAL_VISION
,
VUHDO_SPELL_ID
.
ANCESTRAL_SPIRIT
},
},
[
"DRUID"
]
=
{
[
1
]
=
{
VUHDO_SPELL_ID
.
REVIVE
,
VUHDO_SPELL_ID
.
REBIRTH
},
[
2
]
=
{
VUHDO_SPELL_ID
.
REVIVE
,
VUHDO_SPELL_ID
.
REBIRTH
},
[
3
]
=
{
VUHDO_SPELL_ID
.
REVIVE
,
VUHDO_SPELL_ID
.
REBIRTH
},
[
4
]
=
{
VUHDO_SPELL_ID
.
REVITALIZE
,
VUHDO_SPELL_ID
.
REVIVE
,
VUHDO_SPELL_ID
.
REBIRTH
},
},
[
"PRIEST"
]
=
{
[
1
]
=
{
VUHDO_SPELL_ID
.
MASS_RESURRECTION
,
VUHDO_SPELL_ID
.
RESURRECTION
},
[
2
]
=
{
VUHDO_SPELL_ID
.
MASS_RESURRECTION
,
VUHDO_SPELL_ID
.
RESURRECTION
},
[
3
]
=
{
VUHDO_SPELL_ID
.
RESURRECTION
},
},
[
"DEATHKNIGHT"
]
=
{
[
1
]
=
{
VUHDO_SPELL_ID
.
RAISE_ALLY
},
[
2
]
=
{
VUHDO_SPELL_ID
.
RAISE_ALLY
},
[
3
]
=
{
VUHDO_SPELL_ID
.
RAISE_ALLY
},
},
[
"MONK"
]
=
{
[
1
]
=
{
VUHDO_SPELL_ID
.
RESUSCITATE
},
[
2
]
=
{
VUHDO_SPELL_ID
.
REAWAKEN
,
VUHDO_SPELL_ID
.
RESUSCITATE
},
[
3
]
=
{
VUHDO_SPELL_ID
.
RESUSCITATE
},
},
};
...
...
This diff is collapsed.
Click to expand it.
VuhDoConstSpells.lua
View file @
1ce822ba
...
...
@@ -12,9 +12,11 @@ end
-- Spells by SpellId
--------------------
VUHDO_SPELL_ID
=
{
};
VUHDO_SPELL_ID
.
ABSOLUTION
=
VUHDO_getSpellInfo
(
212056
);
VUHDO_SPELL_ID
.
ACTIVATING_SPECIALIZATION
=
VUHDO_getSpellInfo
(
200749
);
VUHDO_SPELL_ID
.
ANCESTRAL_FORTITUDE
=
VUHDO_getSpellInfo
(
85838
);
VUHDO_SPELL_ID
.
ANCESTRAL_SPIRIT
=
VUHDO_getSpellInfo
(
2008
);
VUHDO_SPELL_ID
.
ANCESTRAL_VISION
=
VUHDO_getSpellInfo
(
212048
);
VUHDO_SPELL_ID
.
ATONEMENT
=
VUHDO_getSpellInfo
(
194384
);
VUHDO_SPELL_ID
.
BINDING_HEAL
=
VUHDO_getSpellInfo
(
32546
);
VUHDO_SPELL_ID
.
BLOOD_PACT
=
VUHDO_getSpellInfo
(
166928
);
...
...
@@ -62,6 +64,7 @@ VUHDO_SPELL_ID.LAY_ON_HANDS = VUHDO_getSpellInfo(633);
VUHDO_SPELL_ID
.
LIFEBLOOM
=
VUHDO_getSpellInfo
(
33763
);
VUHDO_SPELL_ID
.
LIGHT_OF_DAWN
=
VUHDO_getSpellInfo
(
85222
);
VUHDO_SPELL_ID
.
MANA_SHIELD
=
VUHDO_getSpellInfo
(
56778
);
-- MOP?
VUHDO_SPELL_ID
.
MASS_RESURRECTION
=
VUHDO_getSpellInfo
(
212036
);
VUHDO_SPELL_ID
.
MEND_PET
=
VUHDO_getSpellInfo
(
136
);
VUHDO_SPELL_ID
.
MISDIRECTION
=
VUHDO_getSpellInfo
(
34477
);
VUHDO_SPELL_ID
.
MOONKIN_FORM
=
VUHDO_getSpellInfo
(
24858
);
...
...
@@ -79,6 +82,7 @@ VUHDO_SPELL_ID.PURIFY = VUHDO_getSpellInfo(527);
VUHDO_SPELL_ID
.
PURIFY_DISEASE
=
VUHDO_getSpellInfo
(
213634
);
VUHDO_SPELL_ID
.
PURIFY_SPIRIT
=
VUHDO_getSpellInfo
(
77130
);
VUHDO_SPELL_ID
.
RAISE_ALLY
=
VUHDO_getSpellInfo
(
61999
);
VUHDO_SPELL_ID
.
REAWAKEN
=
VUHDO_getSpellInfo
(
212051
);
VUHDO_SPELL_ID
.
REBIRTH
=
VUHDO_getSpellInfo
(
20484
);
VUHDO_SPELL_ID
.
REDEMPTION
=
VUHDO_getSpellInfo
(
7328
);
VUHDO_SPELL_ID
.
REGROWTH
=
VUHDO_getSpellInfo
(
8936
);
...
...
@@ -86,6 +90,7 @@ VUHDO_SPELL_ID.REJUVENATION = VUHDO_getSpellInfo(774);
VUHDO_SPELL_ID
.
REMOVE_CORRUPTION
=
VUHDO_getSpellInfo
(
2782
);
VUHDO_SPELL_ID
.
RENEW
=
VUHDO_getSpellInfo
(
139
);
VUHDO_SPELL_ID
.
RESURRECTION
=
VUHDO_getSpellInfo
(
2006
);
VUHDO_SPELL_ID
.
REVITALIZE
=
VUHDO_getSpellInfo
(
212040
);
VUHDO_SPELL_ID
.
REVIVE
=
VUHDO_getSpellInfo
(
50769
);
VUHDO_SPELL_ID
.
RIPTIDE
=
VUHDO_getSpellInfo
(
61295
);
VUHDO_SPELL_ID
.
RUNE_OF_POWER
=
VUHDO_getSpellInfo
(
116011
);
...
...
This diff is collapsed.
Click to expand it.
VuhDoKeySetup.lua
View file @
1ce822ba
...
...
@@ -54,11 +54,16 @@ end
local
VUHDO_REZ_SPELLS_NAMES
=
{
[
VUHDO_SPELL_ID
.
REDEMPTION
]
=
true
,
[
VUHDO_SPELL_ID
.
ABSOLUTION
]
=
true
,
[
VUHDO_SPELL_ID
.
ANCESTRAL_SPIRIT
]
=
true
,
[
VUHDO_SPELL_ID
.
ANCESTRAL_VISION
]
=
true
,
[
VUHDO_SPELL_ID
.
REVIVE
]
=
true
,
[
VUHDO_SPELL_ID
.
REBIRTH
]
=
true
,
[
VUHDO_SPELL_ID
.
REVITALIZE
]
=
true
,
[
VUHDO_SPELL_ID
.
RESURRECTION
]
=
true
,
[
VUHDO_SPELL_ID
.
MASS_RESURRECTION
]
=
true
,
[
VUHDO_SPELL_ID
.
RESUSCITATE
]
=
true
,
[
VUHDO_SPELL_ID
.
REAWAKEN
]
=
true
,
};
...
...
@@ -403,7 +408,7 @@ function VUHDO_setupSmartCast(aButton)
-- Resurrect?
if
VUHDO_CONFIG
[
"SMARTCAST_RESURRECT"
]
and
tInfo
[
"dead"
]
then
local
tMainRes
,
_
=
VUHDO_getResurrectionSpells
();
local
tMainRes
=
VUHDO_getResurrectionSpells
();
if
tMainRes
then
VUHDO_setupAllButtonsTo
(
aButton
,
tMainRes
);
return
true
;
...
...
This diff is collapsed.
Click to expand it.
VuhDoSpellEventHandler.lua
View file @
1ce822ba
...
...
@@ -14,7 +14,7 @@ local VUHDO_CONFIG = { };
local
sIsShowGcd
;
local
sUniqueSpells
=
{
};
local
sFirstRes
,
sSecondRes
;
local
sFirstRes
,
sSecondRes
,
sThirdRes
;
local
sEmpty
=
{
};
...
...
@@ -35,7 +35,7 @@ function VUHDO_spellEventHandlerInitLocalOverrides()
sUniqueSpells
[
tSpellName
]
=
tUniqueCategs
[
tSpellName
];
end
sFirstRes
,
sSecondRes
=
VUHDO_getResurrectionSpells
();
sFirstRes
,
sSecondRes
,
sThirdRes
=
VUHDO_getResurrectionSpells
();
end
...
...
@@ -109,7 +109,7 @@ function VUHDO_spellcastSent(aUnit, aSpellName, aSpellRank, aTargetName)
if
not
tTargetUnit
then
return
;
end
-- Resurrection?
if
aSpellName
==
sFirstRes
or
aSpellName
==
sSecondRes
then
if
aSpellName
==
sFirstRes
or
aSpellName
==
sSecondRes
or
aSpellName
==
sThirdRes
then
if
VUHDO_CONFIG
[
"RES_IS_SHOW_TEXT"
]
then
...
...
This diff is collapsed.
Click to expand it.
VuhDoToolbox.lua
View file @
1ce822ba
...
...
@@ -524,9 +524,11 @@ end
--
local
tResurrectionSpells
;
function
VUHDO_getResurrectionSpells
()
return
(
VUHDO_RESURRECTION_SPELLS
[
VUHDO_PLAYER_CLASS
]
or
sEmpty
)[
1
],
(
VUHDO_RESURRECTION_SPELLS
[
VUHDO_PLAYER_CLASS
]
or
sEmpty
)[
2
];
tResurrectionSpells
=
(
VUHDO_RESURRECTION_SPELLS
[
VUHDO_PLAYER_CLASS
]
or
sEmpty
)[
GetSpecialization
()
or
0
];
return
unpack
(
tResurrectionSpells
);
end
...
...
This diff is collapsed.
Click to expand it.
changelog.txt
View file @
1ce822ba
...
...
@@ -32,6 +32,10 @@ Bugfixes:
-- Beware you will loose all previous custom debuff settings!
Improvements:
-- Out of combat smart cast resurrection now prefers 'mass' spells
--------------------------------------------------------------
Version 3.77
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment