mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 18:36:31 +01:00
Scripts/Spells: Fix priest talent Power Word: Solace (#27732)
This commit is contained in:
@@ -63,6 +63,7 @@ enum PriestSpells
|
||||
SPELL_PRIEST_PENANCE_R1 = 47540,
|
||||
SPELL_PRIEST_PENANCE_R1_DAMAGE = 47758,
|
||||
SPELL_PRIEST_PENANCE_R1_HEAL = 47757,
|
||||
SPELL_PRIEST_POWER_WORD_SOLACE_ENERGIZE = 129253,
|
||||
SPELL_PRIEST_PRAYER_OF_HEALING = 596,
|
||||
SPELL_PRIEST_RAPTURE = 47536,
|
||||
SPELL_PRIEST_RENEW = 139,
|
||||
@@ -855,6 +856,29 @@ class spell_pri_power_word_shield_aura : public AuraScript
|
||||
}
|
||||
};
|
||||
|
||||
// 129250 - Power Word: Solace
|
||||
class spell_pri_power_word_solace : public SpellScript
|
||||
{
|
||||
PrepareSpellScript(spell_pri_power_word_solace);
|
||||
|
||||
bool Validate(SpellInfo const* /*spellInfo*/) override
|
||||
{
|
||||
return ValidateSpellInfo({ SPELL_PRIEST_POWER_WORD_SOLACE_ENERGIZE });
|
||||
}
|
||||
|
||||
void RestoreMana(SpellEffIndex /*effIndex*/)
|
||||
{
|
||||
GetCaster()->CastSpell(GetCaster(), SPELL_PRIEST_POWER_WORD_SOLACE_ENERGIZE,
|
||||
CastSpellExtraArgs(TRIGGERED_IGNORE_CAST_IN_PROGRESS).SetTriggeringSpell(GetSpell())
|
||||
.AddSpellMod(SPELLVALUE_BASE_POINT0, GetEffectValue() / 100));
|
||||
}
|
||||
|
||||
void Register() override
|
||||
{
|
||||
OnEffectLaunch += SpellEffectFn(spell_pri_power_word_solace::RestoreMana, EFFECT_1, SPELL_EFFECT_DUMMY);
|
||||
}
|
||||
};
|
||||
|
||||
// Base class used by various prayer of mending spells
|
||||
class spell_pri_prayer_of_mending_SpellScriptBase : public SpellScript
|
||||
{
|
||||
@@ -1489,6 +1513,7 @@ void AddSC_priest_spell_scripts()
|
||||
new spell_pri_penance();
|
||||
RegisterSpellScript(spell_pri_power_word_radiance);
|
||||
RegisterSpellAndAuraScriptPair(spell_pri_power_word_shield, spell_pri_power_word_shield_aura);
|
||||
RegisterSpellScript(spell_pri_power_word_solace);
|
||||
RegisterSpellScript(spell_pri_prayer_of_mending);
|
||||
RegisterSpellScript(spell_pri_prayer_of_mending_aura);
|
||||
RegisterSpellScript(spell_pri_prayer_of_mending_jump);
|
||||
|
||||
Reference in New Issue
Block a user