From 18b7b6c273e732db59695ba50b972ed058187b4d Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Thu, 28 Jul 2022 01:03:45 -0300 Subject: [PATCH] fix(Scripts/RuinsOfAhnQiraj): Limit Moan's mana drain to 6 targets (#12551) * fix(Scripts/RuinsOfAhnQiraj): Limit Moan's mana drain to 6 targets * fix copy paste failure --- src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp index a4f70a104..31ca81096 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_moam.cpp @@ -148,6 +148,11 @@ class spell_moam_mana_drain_filter : public SpellScript { return !target->IsPlayer() || target->ToPlayer()->getPowerType() != POWER_MANA; }); + + if (!targets.empty()) + { + Acore::Containers::RandomResize(targets, 6); + } } void HandleScript(SpellEffIndex /*effIndex*/) @@ -160,7 +165,7 @@ class spell_moam_mana_drain_filter : public SpellScript void Register() override { - OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_moam_mana_drain_filter::FilterTargets, EFFECT_ALL, TARGET_UNIT_DEST_AREA_ENEMY); + OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_moam_mana_drain_filter::FilterTargets, EFFECT_ALL, TARGET_UNIT_SRC_AREA_ENEMY); OnEffectHitTarget += SpellEffectFn(spell_moam_mana_drain_filter::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); } };