mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Scripts/Spells: Fix warrior talent Avatar removing movement impairing auras (#30985)
This commit is contained in:
3
sql/updates/world/master/2025_05_24_00_world.sql
Normal file
3
sql/updates/world/master/2025_05_24_00_world.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_warr_avatar';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(107574, 'spell_warr_avatar');
|
||||
@@ -83,6 +83,20 @@ enum WarriorMisc
|
||||
SPELL_VISUAL_BLAZING_CHARGE = 26423
|
||||
};
|
||||
|
||||
// 107574 - Avatar
|
||||
class spell_warr_avatar : public SpellScript
|
||||
{
|
||||
void HandleRemoveImpairingAuras(SpellEffIndex /*effIndex*/) const
|
||||
{
|
||||
GetCaster()->RemoveMovementImpairingAuras(true);
|
||||
}
|
||||
|
||||
void Register() override
|
||||
{
|
||||
OnEffectHitTarget += SpellEffectFn(spell_warr_avatar::HandleRemoveImpairingAuras, EFFECT_5, SPELL_EFFECT_SCRIPT_EFFECT);
|
||||
}
|
||||
};
|
||||
|
||||
// 23881 - Bloodthirst
|
||||
class spell_warr_bloodthirst : public SpellScript
|
||||
{
|
||||
@@ -860,6 +874,7 @@ class spell_warr_victory_rush : public SpellScript
|
||||
|
||||
void AddSC_warrior_spell_scripts()
|
||||
{
|
||||
RegisterSpellScript(spell_warr_avatar);
|
||||
RegisterSpellScript(spell_warr_bloodthirst);
|
||||
RegisterSpellScript(spell_warr_brutal_vitality);
|
||||
RegisterSpellScript(spell_warr_charge);
|
||||
|
||||
Reference in New Issue
Block a user