13 #ifndef _EVEMU_SYSTEM_DUNGEONMGR_H
14 #define _EVEMU_SYSTEM_DUNGEONMGR_H
16 #include <unordered_map>
48 void GetDungeons(std::vector<Dungeon::ActiveData>& dunList);
59 typedef std::unordered_multimap<uint32, Dungeon::RoomData>
DunRoomsDef;
60 typedef std::unordered_multimap<uint32, Dungeon::EntryData>
DunEntryDef;
61 typedef std::unordered_multimap<uint32, Dungeon::GroupData>
DunGroupsDef;
79 ( DungeonDataMgr::get() )
132 #endif // _EVEMU_SYSTEM_DUNGEONMGR_H
bool Init(AnomalyMgr *anomMgr, SpawnMgr *spawnMgr)
std::map< uint32, Dungeon::Template > DunTemplateDef
std::unordered_multimap< uint32, Dungeon::RoomData > DunRoomsDef
bool MakeDungeon(CosmicSignature &sig)
void GetDungeons(std::vector< Dungeon::ActiveData > &dunList)
bool Create(uint32 templateID, CosmicSignature &sig)
std::map< uint32, std::vector< uint32 > > m_dungeonList
std::vector< Dungeon::GroupData > m_anomalyItems
void AddDecoToVector(uint8 dunType, uint32 templateID, std::vector< uint16 > &groupVec)
PyServiceMgr & m_services
void CreateDeco(uint32 templateID, CosmicSignature &sig)
bool GetTemplate(uint32 templateID, Dungeon::Template &dTemplate)
ActiveDungeonDef activeDungeons
void AddDungeon(Dungeon::ActiveData &dungeon)
DungeonMgr(SystemManager *system, PyServiceMgr &svc)
std::unordered_multimap< uint32, Dungeon::ActiveData > ActiveDungeonDef
const char * GetDungeonType(int8 typeID)
Template used for singleton classes.
int8 GetFaction(uint32 factionID)
std::unordered_multimap< uint32, Dungeon::EntryData > DunEntryDef
std::unordered_multimap< uint32, Dungeon::GroupData > DunGroupsDef