mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-13 03:32:28 -04:00
Scripts/Spells: Fix priest talent Translucent Image (#31763)
This commit is contained in:
3
sql/updates/world/master/2026_04_13_03_world.sql
Normal file
3
sql/updates/world/master/2026_04_13_03_world.sql
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_pri_translucent_image');
|
||||||
|
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||||
|
(586, 'spell_pri_translucent_image');
|
||||||
@@ -246,6 +246,7 @@ enum PriestSpells
|
|||||||
SPELL_PRIEST_TRANQUIL_LIGHT = 196816,
|
SPELL_PRIEST_TRANQUIL_LIGHT = 196816,
|
||||||
SPELL_PRIEST_THE_PENITENT_AURA = 200347,
|
SPELL_PRIEST_THE_PENITENT_AURA = 200347,
|
||||||
SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL = 234946,
|
SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL = 234946,
|
||||||
|
SPELL_PRIEST_TRANSLUCENT_IMAGE = 373446,
|
||||||
SPELL_PRIEST_TRINITY = 214205,
|
SPELL_PRIEST_TRINITY = 214205,
|
||||||
SPELL_PRIEST_TRINITY_EFFECT = 290793,
|
SPELL_PRIEST_TRINITY_EFFECT = 290793,
|
||||||
SPELL_PRIEST_TWILIGHT_EQUILIBRIUM_HOLY = 390706,
|
SPELL_PRIEST_TWILIGHT_EQUILIBRIUM_HOLY = 390706,
|
||||||
@@ -4845,6 +4846,26 @@ class spell_pri_train_of_thought : public AuraScript
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 373446 - Translucent Image
|
||||||
|
// Triggered by 586 - Fade
|
||||||
|
class spell_pri_translucent_image : public SpellScript
|
||||||
|
{
|
||||||
|
bool Load() override
|
||||||
|
{
|
||||||
|
return !GetCaster()->HasAura(SPELL_PRIEST_TRANSLUCENT_IMAGE);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void PreventEffect(SpellScript const&, WorldObject*& target)
|
||||||
|
{
|
||||||
|
target = nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Register() override
|
||||||
|
{
|
||||||
|
OnObjectTargetSelect += SpellObjectTargetSelectFn(spell_pri_translucent_image::PreventEffect, EFFECT_3, TARGET_UNIT_CASTER);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// 390705 - Twilight Equilibrium
|
// 390705 - Twilight Equilibrium
|
||||||
class spell_pri_twilight_equilibrium : public AuraScript
|
class spell_pri_twilight_equilibrium : public AuraScript
|
||||||
{
|
{
|
||||||
@@ -5537,6 +5558,7 @@ void AddSC_priest_spell_scripts()
|
|||||||
RegisterSpellScript(spell_pri_t3_4p_bonus);
|
RegisterSpellScript(spell_pri_t3_4p_bonus);
|
||||||
RegisterSpellScript(spell_pri_t5_heal_2p_bonus);
|
RegisterSpellScript(spell_pri_t5_heal_2p_bonus);
|
||||||
RegisterSpellScript(spell_pri_t10_heal_2p_bonus);
|
RegisterSpellScript(spell_pri_t10_heal_2p_bonus);
|
||||||
|
RegisterSpellScript(spell_pri_translucent_image);
|
||||||
RegisterSpellScript(spell_pri_twilight_equilibrium);
|
RegisterSpellScript(spell_pri_twilight_equilibrium);
|
||||||
RegisterSpellScript(spell_pri_twilight_equilibrium_shadow_word_pain);
|
RegisterSpellScript(spell_pri_twilight_equilibrium_shadow_word_pain);
|
||||||
RegisterSpellScript(spell_pri_twist_of_fate);
|
RegisterSpellScript(spell_pri_twist_of_fate);
|
||||||
|
|||||||
Reference in New Issue
Block a user