aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Garrison/Garrison.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Garrison/Garrison.cpp')
-rw-r--r--src/server/game/Garrison/Garrison.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/server/game/Garrison/Garrison.cpp b/src/server/game/Garrison/Garrison.cpp
index 112f82d9738..e7c6c059cd0 100644
--- a/src/server/game/Garrison/Garrison.cpp
+++ b/src/server/game/Garrison/Garrison.cpp
@@ -29,6 +29,7 @@
#include "PhasingHandler.h"
#include "Player.h"
#include "VehicleDefines.h"
+#include "advstd.h"
Garrison::Garrison(Player* owner) : _owner(owner), _siteLevel(nullptr), _followerActivationsRemainingToday(1)
{
@@ -839,8 +840,5 @@ uint32 Garrison::Follower::GetItemLevel() const
bool Garrison::Follower::HasAbility(uint32 garrAbilityId) const
{
- return std::find_if(PacketInfo.AbilityID.begin(), PacketInfo.AbilityID.end(), [garrAbilityId](GarrAbilityEntry const* garrAbility)
- {
- return garrAbility->ID == garrAbilityId;
- }) != PacketInfo.AbilityID.end();
+ return advstd::ranges::contains(PacketInfo.AbilityID, garrAbilityId, &GarrAbilityEntry::ID);
}