diff options
| author | Brian <runningnak3d@gmail.com> | 2010-01-03 11:19:33 -0700 |
|---|---|---|
| committer | Brian <runningnak3d@gmail.com> | 2010-01-03 11:19:33 -0700 |
| commit | 4a31d579bda45386cbaf34afa150e9f0e7009e1c (patch) | |
| tree | e666ecf9661a1edc0c150b7e4c91d86f357e3b70 /src/game/InstanceSaveMgr.h | |
| parent | 58bc8b44fce6f642fcbcbb19f2efcd18c4e058de (diff) | |
| parent | a6f7a8264eb02cc99f91a365d7ba51ff94b22a1e (diff) | |
* merge
--HG--
branch : trunk
Diffstat (limited to 'src/game/InstanceSaveMgr.h')
| -rw-r--r-- | src/game/InstanceSaveMgr.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game/InstanceSaveMgr.h b/src/game/InstanceSaveMgr.h index 7f8a2a74e60..d185550764f 100644 --- a/src/game/InstanceSaveMgr.h +++ b/src/game/InstanceSaveMgr.h @@ -115,6 +115,8 @@ class InstanceSave bool m_canReset; }; +typedef UNORDERED_MAP<uint32 /*PAIR32(map,difficulty)*/,time_t /*resetTime*/> ResetTimeByMapDifficultyMap; + class TRINITY_DLL_DECL InstanceSaveManager : public Trinity::Singleton<InstanceSaveManager, Trinity::ClassLevelLockable<InstanceSaveManager, ACE_Thread_Mutex> > { friend class InstanceSave; @@ -140,7 +142,6 @@ class TRINITY_DLL_DECL InstanceSaveManager : public Trinity::Singleton<InstanceS bool operator == (const InstResetEvent& e) { return e.instanceId == instanceId; } }; typedef std::multimap<time_t /*resetTime*/, InstResetEvent> ResetTimeQueue; - typedef UNORDERED_MAP<uint32 /*PAIR32(map,difficulty)*/,time_t /*resetTime*/> ResetTimeByMapDifficultyMap; void CleanupInstances(); void PackInstances(); @@ -155,6 +156,10 @@ class TRINITY_DLL_DECL InstanceSaveManager : public Trinity::Singleton<InstanceS { m_resetTimeByMapDifficulty[MAKE_PAIR32(mapid,d)] = t; } + ResetTimeByMapDifficultyMap const& GetResetTimeMap() const + { + return m_resetTimeByMapDifficulty; + } void ScheduleReset(bool add, time_t time, InstResetEvent event); void Update(); |
