mirror of
https://github.com/liyunfan1223/azerothcore-wotlk.git
synced 2026-08-09 08:17:56 +00:00
fix(Scripts/SunwellPlateau): Spell Fury spellsteal resets stacks and is no longer consumes on dot ticks (#22125)
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
--
|
||||||
|
DELETE FROM `spell_script_names` WHERE `spell_id` = 46102;
|
||||||
|
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||||
|
(46102, 'spell_spell_fury_aura');
|
||||||
|
|
||||||
|
-- Remove 'Deal periodic damage'
|
||||||
|
SET @procFlags = (0x4000 | 0x10000);
|
||||||
|
DELETE FROM `spell_proc_event` WHERE `entry` = 46102;
|
||||||
|
INSERT INTO `spell_proc_event` (`entry`, `procFlags`) VALUES
|
||||||
|
(46102, @procFlags);
|
||||||
@@ -336,6 +336,22 @@ private:
|
|||||||
TaskScheduler scheduler;
|
TaskScheduler scheduler;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class spell_spell_fury_aura : public AuraScript
|
||||||
|
{
|
||||||
|
PrepareAuraScript(spell_spell_fury_aura);
|
||||||
|
|
||||||
|
void OnApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
|
||||||
|
{
|
||||||
|
if (GetUnitOwner()->ToPlayer())
|
||||||
|
ModStackAmount(5);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Register() override
|
||||||
|
{
|
||||||
|
OnEffectApply += AuraEffectApplyFn(spell_spell_fury_aura::OnApply, EFFECT_0, SPELL_AURA_MOD_CASTING_SPEED_NOT_STACK, AURA_EFFECT_HANDLE_REAL);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
void AddSC_instance_sunwell_plateau()
|
void AddSC_instance_sunwell_plateau()
|
||||||
{
|
{
|
||||||
new instance_sunwell_plateau();
|
new instance_sunwell_plateau();
|
||||||
@@ -345,4 +361,5 @@ void AddSC_instance_sunwell_plateau()
|
|||||||
RegisterSpellScriptWithArgs(spell_sunwell_teleport, "spell_teleport_to_apex_point", SPELL_TELEPORT_TO_APEX_POINT);
|
RegisterSpellScriptWithArgs(spell_sunwell_teleport, "spell_teleport_to_apex_point", SPELL_TELEPORT_TO_APEX_POINT);
|
||||||
RegisterSpellScriptWithArgs(spell_sunwell_teleport, "spell_teleport_to_witchs_sanctum", SPELL_TELEPORT_TO_WITCHS_SANCTUM);
|
RegisterSpellScriptWithArgs(spell_sunwell_teleport, "spell_teleport_to_witchs_sanctum", SPELL_TELEPORT_TO_WITCHS_SANCTUM);
|
||||||
RegisterSpellScriptWithArgs(spell_sunwell_teleport, "spell_teleport_to_sunwell_plateau", SPELL_TELEPORT_TO_SUNWELL_PLATEAU);
|
RegisterSpellScriptWithArgs(spell_sunwell_teleport, "spell_teleport_to_sunwell_plateau", SPELL_TELEPORT_TO_SUNWELL_PLATEAU);
|
||||||
|
RegisterSpellScript(spell_spell_fury_aura);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user