aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Garrison/Garrison.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2019-11-15 23:25:01 +0100
committerShauren <shauren.trinity@gmail.com>2019-11-15 23:25:01 +0100
commitaa8ad4d2fd6144fca3b69261a90a663df682e571 (patch)
tree106463866c9f5bdf0a3e271b66211832d19cb54d /src/server/game/Garrison/Garrison.cpp
parent36d6959ae6a945408d32a62390ae14e6f956dde2 (diff)
Core/Achievements: Implement many new ModifierTree types
Diffstat (limited to 'src/server/game/Garrison/Garrison.cpp')
-rw-r--r--src/server/game/Garrison/Garrison.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Garrison/Garrison.cpp b/src/server/game/Garrison/Garrison.cpp
index c4bd9c256e9..466c6b4d15d 100644
--- a/src/server/game/Garrison/Garrison.cpp
+++ b/src/server/game/Garrison/Garrison.cpp
@@ -843,3 +843,11 @@ uint32 Garrison::Follower::GetItemLevel() const
{
return (PacketInfo.ItemLevelWeapon + PacketInfo.ItemLevelArmor) / 2;
}
+
+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();
+}