mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-13 03:32:28 -04:00
Scripts/Spells: Fix power gain for dh talent "Consume" (#31653)
This commit is contained in:
3
sql/updates/world/master/2026_02_23_00_world.sql
Normal file
3
sql/updates/world/master/2026_02_23_00_world.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_dh_consume_energize';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(473662, 'spell_dh_consume_energize');
|
||||
@@ -65,6 +65,7 @@ enum DemonHunterSpells
|
||||
SPELL_DH_COLLECTIVE_ANGUISH_EYE_BEAM = 391057,
|
||||
SPELL_DH_COLLECTIVE_ANGUISH_EYE_BEAM_DAMAGE = 391058,
|
||||
SPELL_DH_COLLECTIVE_ANGUISH_FEL_DEVASTATION = 393831,
|
||||
SPELL_DH_CONSUME_ENERGIZE = 1261710,
|
||||
SPELL_DH_CONSUME_SOUL_HAVOC_DEMON = 228556,
|
||||
SPELL_DH_CONSUME_SOUL_HAVOC_LESSER = 228542,
|
||||
SPELL_DH_CONSUME_SOUL_HAVOC_SHATTERED = 228540,
|
||||
@@ -556,6 +557,28 @@ class spell_dh_collective_anguish_eye_beam : public AuraScript
|
||||
}
|
||||
};
|
||||
|
||||
// 473662 - Consume
|
||||
class spell_dh_consume_energize : public SpellScript
|
||||
{
|
||||
bool Validate(SpellInfo const* /*spellInfo*/) override
|
||||
{
|
||||
return ValidateSpellInfo ({ SPELL_DH_CONSUME_ENERGIZE });
|
||||
}
|
||||
|
||||
void HandleAfterCast() const
|
||||
{
|
||||
GetCaster()->CastSpell(GetCaster(), SPELL_DH_CONSUME_ENERGIZE, CastSpellExtraArgsInit{
|
||||
.TriggerFlags = TRIGGERED_IGNORE_CAST_IN_PROGRESS | TRIGGERED_DONT_REPORT_CAST_ERROR,
|
||||
.TriggeringSpell = GetSpell()
|
||||
});
|
||||
}
|
||||
|
||||
void Register() override
|
||||
{
|
||||
AfterCast += SpellCastFn(spell_dh_consume_energize::HandleAfterCast);
|
||||
}
|
||||
};
|
||||
|
||||
// 203794 - Consume Soul
|
||||
class spell_dh_consume_soul_vengeance_lesser : public SpellScript
|
||||
{
|
||||
@@ -2446,6 +2469,7 @@ void AddSC_demon_hunter_spell_scripts()
|
||||
RegisterSpellScript(spell_dh_charred_warblades);
|
||||
RegisterSpellScript(spell_dh_collective_anguish);
|
||||
RegisterSpellScript(spell_dh_collective_anguish_eye_beam);
|
||||
RegisterSpellScript(spell_dh_consume_energize);
|
||||
RegisterSpellScript(spell_dh_consume_soul_vengeance_lesser);
|
||||
RegisterSpellScript(spell_dh_critical_chaos);
|
||||
RegisterSpellScript(spell_dh_cycle_of_binding);
|
||||
|
||||
Reference in New Issue
Block a user