aboutsummaryrefslogtreecommitdiff
path: root/src/game/InstanceSaveMgr.h
diff options
context:
space:
mode:
authorBrian <runningnak3d@gmail.com>2010-01-03 11:19:33 -0700
committerBrian <runningnak3d@gmail.com>2010-01-03 11:19:33 -0700
commit4a31d579bda45386cbaf34afa150e9f0e7009e1c (patch)
treee666ecf9661a1edc0c150b7e4c91d86f357e3b70 /src/game/InstanceSaveMgr.h
parent58bc8b44fce6f642fcbcbb19f2efcd18c4e058de (diff)
parenta6f7a8264eb02cc99f91a365d7ba51ff94b22a1e (diff)
* merge
--HG-- branch : trunk
Diffstat (limited to 'src/game/InstanceSaveMgr.h')
-rw-r--r--src/game/InstanceSaveMgr.h7
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();