aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-01-09 13:44:43 +0100
committerShauren <shauren.trinity@gmail.com>2022-01-09 13:44:43 +0100
commit60539d2e24ccb46c8ea144b755614a76971f72bd (patch)
tree11ebd818e65214cf8a733406f65e6aa93cf35dea
parent4d3439b02414649f638285616fcae896e51664ce (diff)
Scripts/Spells: Changed shaman Healing Stream Totem target selection to use Trinity::SelectRandomInjuredTargets
-rw-r--r--src/server/scripts/Spells/spell_shaman.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp
index 87193cc47f3..6e77d78c37d 100644
--- a/src/server/scripts/Spells/spell_shaman.cpp
+++ b/src/server/scripts/Spells/spell_shaman.cpp
@@ -631,15 +631,7 @@ class spell_sha_healing_stream_totem_heal : public SpellScript
void SelectTargets(std::list<WorldObject*>& targets)
{
- targets.remove_if([](WorldObject* target)
- {
- return !target->ToUnit() || target->ToUnit()->IsFullHealth();
- });
-
- Trinity::Containers::RandomResize(targets, 1);
-
- if (targets.empty())
- targets.push_back(GetOriginalCaster());
+ Trinity::SelectRandomInjuredTargets(targets, 1, true);
}
void Register() override