From 166f7d41da3e5f8052a79f1e4e4850be3bc48ecd Mon Sep 17 00:00:00 2001 From: joschiwald Date: Mon, 27 Jan 2014 23:01:37 +0100 Subject: Core/Spells: addition to 96060bf0078441e779c4cfcaa80f66ac5e97a3ff --- src/server/scripts/Spells/spell_druid.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/server/scripts/Spells/spell_druid.cpp b/src/server/scripts/Spells/spell_druid.cpp index f33a409cf25..5e56d4b8d92 100644 --- a/src/server/scripts/Spells/spell_druid.cpp +++ b/src/server/scripts/Spells/spell_druid.cpp @@ -1038,12 +1038,23 @@ class spell_dru_wild_growth : public SpellScriptLoader targets.sort(Trinity::HealthPctOrderPred()); targets.resize(maxTargets); } + + _targets = targets; + } + + void SetTargets(std::list& targets) + { + targets = _targets; } void Register() OVERRIDE { OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_dru_wild_growth_SpellScript::FilterTargets, EFFECT_0, TARGET_UNIT_DEST_AREA_ALLY); + OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_dru_wild_growth_SpellScript::SetTargets, EFFECT_1, TARGET_UNIT_DEST_AREA_ALLY); } + + private: + std::list _targets; }; SpellScript* GetSpellScript() const OVERRIDE -- cgit v1.2.3