diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-01-09 13:44:43 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-01-09 13:44:43 +0100 |
| commit | 60539d2e24ccb46c8ea144b755614a76971f72bd (patch) | |
| tree | 11ebd818e65214cf8a733406f65e6aa93cf35dea | |
| parent | 4d3439b02414649f638285616fcae896e51664ce (diff) | |
Scripts/Spells: Changed shaman Healing Stream Totem target selection to use Trinity::SelectRandomInjuredTargets
| -rw-r--r-- | src/server/scripts/Spells/spell_shaman.cpp | 10 |
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 |
