aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Garrison/Garrison.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Garrison/Garrison.h')
-rw-r--r--src/server/game/Garrison/Garrison.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Garrison/Garrison.h b/src/server/game/Garrison/Garrison.h
index 3c895fef38a..65c08e5ab10 100644
--- a/src/server/game/Garrison/Garrison.h
+++ b/src/server/game/Garrison/Garrison.h
@@ -23,6 +23,7 @@
#include "GarrisonPackets.h"
#include "Optional.h"
#include "QuaternionData.h"
+#include "SharedDefines.h"
#include <unordered_map>
class GameObject;
@@ -228,6 +229,7 @@ public:
void Enter() const;
void Leave() const;
+ static constexpr GarrisonFactionIndex GetFaction(Team team) { return team == HORDE ? GARRISON_FACTION_INDEX_HORDE : GARRISON_FACTION_INDEX_ALLIANCE; }
GarrisonFactionIndex GetFaction() const;
GarrisonType GetType() const { return GARRISON_TYPE_GARRISON; }
GarrSiteLevelEntry const* GetSiteLevel() const { return _siteLevel; }
@@ -259,7 +261,7 @@ public:
return count;
}
- void SendInfo();
+ void BuildInfoPacket(WorldPackets::Garrison::GarrisonInfo& garrison) const;
void SendRemoteInfo() const;
void SendBlueprintAndSpecializationData();
void SendMapData(Player* receiver) const;