/* * Copyright (C) 2016+ AzerothCore , released under GNU AGPL v3 license, you may redistribute it * and/or modify it under version 3 of the License, or (at your option), any later version. */ #ifndef _PLAYERBOT_PLAYERBOTDUNGEONSUGGESTIONMGR_H #define _PLAYERBOT_PLAYERBOTDUNGEONSUGGESTIONMGR_H #include #include #include "Common.h" #include "DBCEnums.h" struct DungeonSuggestion { std::string name; Difficulty difficulty; uint8 min_level; uint8 max_level; std::string abbrevation; std::string strategy; }; class PlayerbotDungeonSuggestionMgr { public: PlayerbotDungeonSuggestionMgr(){}; ~PlayerbotDungeonSuggestionMgr(){}; static PlayerbotDungeonSuggestionMgr* instance() { static PlayerbotDungeonSuggestionMgr instance; return &instance; } void LoadDungeonSuggestions(); std::vector const GetDungeonSuggestions(); private: std::vector m_dungeonSuggestions; }; #define sPlayerbotDungeonSuggestionMgr PlayerbotDungeonSuggestionMgr::instance() #endif