From e3ab5136532abed60626c9b52fd45ef1d75954de Mon Sep 17 00:00:00 2001 From: SylvaniaCore deploy Date: Sun, 9 Aug 2026 20:03:52 +0000 Subject: [PATCH] Transcription ArgusCore lot 9 : DK / chaman / paladin - DK Pilier de givre (51271) : immunite knockout jamais appliquee, hook EFFECT_2 rebinde sur MOD_DAMAGE_PERCENT_DONE (reel) [b972eb3d] - Chaman Guidance ancestrale (108281) : proc de duplication des soins rebinde sur PERIODIC_DUMMY (reel) [92990cd1] - Paladin Guide de vertu (200025) : hook de ciblage EFFECT_0 mort retire, ciblage natif suffisant [875ca905] Soul Reaper DK note pour inspection pipeline (meme hook OK chez Argus). --- src/server/scripts/Spells/spell_dk.cpp | 5 +++-- src/server/scripts/Spells/spell_paladin.cpp | 2 +- src/server/scripts/Spells/spell_shaman.cpp | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index 2923b83..0943a45 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -1315,8 +1315,9 @@ public: void Register() override { - OnEffectApply += AuraEffectApplyFn(spell_dk_pillar_of_frost_AuraScript::OnApply, EFFECT_2, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL); - OnEffectRemove += AuraEffectRemoveFn(spell_dk_pillar_of_frost_AuraScript::OnRemove, EFFECT_2, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL); + // vrai 51271 EFFECT_2 = SPELL_AURA_MOD_DAMAGE_PERCENT_DONE, pas DUMMY [ArgusCore] — le hook ne matchait jamais + OnEffectApply += AuraEffectApplyFn(spell_dk_pillar_of_frost_AuraScript::OnApply, EFFECT_2, SPELL_AURA_MOD_DAMAGE_PERCENT_DONE, AURA_EFFECT_HANDLE_REAL); + OnEffectRemove += AuraEffectRemoveFn(spell_dk_pillar_of_frost_AuraScript::OnRemove, EFFECT_2, SPELL_AURA_MOD_DAMAGE_PERCENT_DONE, AURA_EFFECT_HANDLE_REAL); } }; diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp index d685fab..14cc92d 100644 --- a/src/server/scripts/Spells/spell_paladin.cpp +++ b/src/server/scripts/Spells/spell_paladin.cpp @@ -170,7 +170,7 @@ class spell_pal_beacon_of_virtue : public SpellScript void Register() override { - OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_pal_beacon_of_virtue::FilterTargets, EFFECT_0, TARGET_UNIT_DEST_AREA_ALLY); + // EFFECT_0 de 200025 n utilise pas ce ciblage (hook mort au boot) — le ciblage natif suffit [ArgusCore 875ca905] OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_pal_beacon_of_virtue::FilterTargets, EFFECT_1, TARGET_UNIT_DEST_AREA_ALLY); OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_pal_beacon_of_virtue::FilterTargets, EFFECT_2, TARGET_UNIT_DEST_AREA_ALLY); } diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index e8b67e8..ed4ae03 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -2353,7 +2353,8 @@ class spell_sha_ancestral_guidance : public AuraScript void Register() override { DoCheckProc += AuraCheckProcFn(spell_sha_ancestral_guidance::CheckProc); - OnEffectProc += AuraEffectProcFn(spell_sha_ancestral_guidance::HandleEffectProc, EFFECT_0, SPELL_AURA_DUMMY); + // vrai 108281 EFFECT_0 = SPELL_AURA_PERIODIC_DUMMY [ArgusCore] — le proc ne partait jamais + OnEffectProc += AuraEffectProcFn(spell_sha_ancestral_guidance::HandleEffectProc, EFFECT_0, SPELL_AURA_PERIODIC_DUMMY); } };