From fccfe51594b48520d465b886d6d2b407548b514c Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Mon, 29 Jul 2024 23:49:58 -0300 Subject: [PATCH] fix(Scripts/BlackTemple): Mother Shahraz Periodic Beams (#19525) * init * Update boss_mother_shahraz.cpp --- src/server/game/Spells/SpellInfoCorrections.cpp | 6 ++++++ .../scripts/Outland/BlackTemple/boss_mother_shahraz.cpp | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index 83ed323fb..1da205ab9 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -4792,6 +4792,12 @@ void SpellMgr::LoadSpellInfoCorrections() spellInfo->Effects[EFFECT_0].RadiusEntry = sSpellRadiusStore.LookupEntry(EFFECT_RADIUS_20_YARDS); }); + // Random Periodic + ApplySpellFix({ 40867 }, [](SpellInfo* spellInfo) + { + spellInfo->Effects[EFFECT_0].Amplitude = 9000; + }); + for (uint32 i = 0; i < GetSpellInfoStoreSize(); ++i) { SpellInfo* spellInfo = mSpellInfoMap[i]; diff --git a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp index 42133b668..47bbde7b3 100644 --- a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp +++ b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp @@ -145,10 +145,10 @@ class spell_mother_shahraz_random_periodic_aura : public AuraScript return ValidateSpellInfo({ SPELL_SINFUL_PERIODIC, SPELL_SINISTER_PERIODIC, SPELL_VILE_PERIODIC, SPELL_WICKED_PERIODIC }); } - void Update(AuraEffect const* effect) + void Update(AuraEffect const* /*effect*/) { PreventDefaultAction(); - if (effect->GetTickNumber() % 5 == 1) + if (GetUnitOwner()) GetUnitOwner()->CastSpell(GetUnitOwner(), RAND(SPELL_SINFUL_PERIODIC, SPELL_SINISTER_PERIODIC, SPELL_VILE_PERIODIC, SPELL_WICKED_PERIODIC), true); }