From bbe5b58c378f574d2e54302f7f38ccb632657a72 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sun, 15 Aug 2010 20:12:13 +0200 Subject: [PATCH] Missing changes from 9372 (454971d2c6b1) Thanks to Derex for spotting. --HG-- branch : trunk --- src/server/game/Globals/ObjectMgr.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/server/game/Globals/ObjectMgr.h b/src/server/game/Globals/ObjectMgr.h index b5d4bc352c9..2c93ba3b704 100644 --- a/src/server/game/Globals/ObjectMgr.h +++ b/src/server/game/Globals/ObjectMgr.h @@ -830,9 +830,17 @@ class ObjectMgr void AddCorpseCellData(uint32 mapid, uint32 cellid, uint32 player_guid, uint32 instance); void DeleteCorpseCellData(uint32 mapid, uint32 cellid, uint32 player_guid); - time_t GetCreatureRespawnTime(uint32 loguid, uint32 instance) { return mCreatureRespawnTimes[MAKE_PAIR64(loguid,instance)]; } + time_t GetCreatureRespawnTime(uint32 loguid, uint32 instance) + { + ACE_GUARD_RETURN(ACE_Thread_Mutex, guard, m_CreatureRespawnTimesMtx, 0); + return mCreatureRespawnTimes[MAKE_PAIR64(loguid,instance)]; + } void SaveCreatureRespawnTime(uint32 loguid, uint32 instance, time_t t); - time_t GetGORespawnTime(uint32 loguid, uint32 instance) { return mGORespawnTimes[MAKE_PAIR64(loguid,instance)]; } + time_t GetGORespawnTime(uint32 loguid, uint32 instance) + { + ACE_GUARD_RETURN(ACE_Thread_Mutex, guard, m_GORespawnTimesMtx, 0); + return mGORespawnTimes[MAKE_PAIR64(loguid,instance)]; } + } void SaveGORespawnTime(uint32 loguid, uint32 instance, time_t t); void DeleteRespawnTimeForInstance(uint32 instance);