24#include <unordered_map>
37 typedef std::unordered_map<ObjectGuid::LowType, Trinity::unique_trackable_ptr<Guild>>
GuildContainer;
49 Guild* GetGuildByName(std::string_view guildName)
const;
54 void LoadGuildRewards();
57 void AddGuild(
Guild* guild);
69 void ResetTimes(
bool week);
76#define sGuildMgr GuildMgr::instance()
GuildContainer GuildStore
std::vector< GuildReward > GuildRewards
GuildMgr(GuildMgr const &)=delete
ObjectGuid::LowType NextGuildId
std::unordered_map< ObjectGuid::LowType, Trinity::unique_trackable_ptr< Guild > > GuildContainer
GuildMgr & operator=(GuildMgr &&)=delete
GuildContainer const & GetGuildStore() const
GuildMgr(GuildMgr &&)=delete
std::vector< GuildReward > const & GetGuildRewards() const
void SetNextGuildId(ObjectGuid::LowType Id)
void ResetReputationCaps()
GuildMgr & operator=(GuildMgr const &)=delete