18#ifndef TRINITY_QUESTPOOLS_H
19#define TRINITY_QUESTPOOLS_H
22#include <unordered_map>
23#include <unordered_set>
58 bool IsQuestActive(
uint32 questId)
const;
61 void Regenerate(std::vector<QuestPool>& pools);
68#define sQuestPoolMgr QuestPoolMgr::instance()
QuestPoolMgr(QuestPoolMgr const &)=delete
std::vector< QuestPool > _dailyPools
QuestPoolMgr & operator=(QuestPoolMgr &&)=delete
void ChangeMonthlyQuests()
std::vector< QuestPool > _weeklyPools
std::unordered_map< uint32, QuestPool * > _poolLookup
std::vector< QuestPool > _monthlyPools
QuestPoolMgr & operator=(QuestPoolMgr const &)=delete
QuestPoolMgr(QuestPoolMgr &&)=delete
bool IsQuestPooled(uint32 questId) const
void ChangeWeeklyQuests()
std::vector< Member > Members
std::unordered_set< uint32 > activeQuests
std::vector< uint32 > Member