diff options
| author | Ovahlord <dreadkiller@gmx.de> | 2024-01-16 20:18:25 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-16 20:18:25 +0100 |
| commit | 2f6ed2c203b16a1d1e85f61a8b8e2cf3d1a4e784 (patch) | |
| tree | 95e239433e83a5a47c1b809bf0f3b1db99a02166 /src/server/scripts/Spells | |
| parent | 39621fa41c96f66698055447c7a9134865e0f00b (diff) | |
Core/Units: moved health and power ordering predicates from Unit header into CommonPredicates (#29584)
Diffstat (limited to 'src/server/scripts/Spells')
| -rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 3 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_item.cpp | 3 | ||||
| -rw-r--r-- | src/server/scripts/Spells/spell_paladin.cpp | 5 |
3 files changed, 7 insertions, 4 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index da6a028a78f..c179b78bc0e 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -26,6 +26,7 @@ #include "Battleground.h" #include "BattlePetMgr.h" #include "CellImpl.h" +#include "CommonPredicates.h" #include "Containers.h" #include "CreatureAI.h" #include "DB2Stores.h" @@ -2991,7 +2992,7 @@ class spell_gen_replenishment : public SpellScript if (targets.size() > maxTargets) { - targets.sort(Trinity::PowerPctOrderPred(POWER_MANA)); + targets.sort(Trinity::Predicates::PowerPctOrderPred(POWER_MANA)); targets.resize(maxTargets); } } diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp index ce116529c4c..828523e0bf3 100644 --- a/src/server/scripts/Spells/spell_item.cpp +++ b/src/server/scripts/Spells/spell_item.cpp @@ -23,6 +23,7 @@ #include "ScriptMgr.h" #include "Battleground.h" +#include "CommonPredicates.h" #include "Containers.h" #include "Creature.h" #include "CreatureAIImpl.h" @@ -995,7 +996,7 @@ class spell_item_echoes_of_light : public SpellScript if (targets.size() < 2) return; - targets.sort(Trinity::HealthPctOrderPred()); + targets.sort(Trinity::Predicates::HealthPctOrderPred()); WorldObject* target = targets.front(); targets.clear(); diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp index e6079efb253..cbd48045a5f 100644 --- a/src/server/scripts/Spells/spell_paladin.cpp +++ b/src/server/scripts/Spells/spell_paladin.cpp @@ -24,6 +24,7 @@ #include "ScriptMgr.h" #include "AreaTrigger.h" #include "AreaTriggerAI.h" +#include "CommonPredicates.h" #include "Containers.h" #include "DB2Stores.h" #include "Group.h" @@ -692,7 +693,7 @@ class spell_pal_glyph_of_holy_light : public SpellScript if (targets.size() > maxTargets) { - targets.sort(Trinity::HealthPctOrderPred()); + targets.sort(Trinity::Predicates::HealthPctOrderPred()); targets.resize(maxTargets); } } @@ -897,7 +898,7 @@ class spell_pal_holy_prism_selector : public SpellScript { if (GetSpellInfo()->Id == SPELL_PALADIN_HOLY_PRISM_TARGET_ALLY) { - targets.sort(Trinity::HealthPctOrderPred()); + targets.sort(Trinity::Predicates::HealthPctOrderPred()); targets.resize(maxTargets); } else |
