diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-01-19 22:48:46 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-10-04 00:19:38 +0200 |
commit | ab12e77cf72bcd361a380c8d1ed37d12fe0e1bbb (patch) | |
tree | cfda9c15ec15003ee32c2aa466af7afb4901bec9 /src/server/game/Maps/Map.cpp | |
parent | 4ce1c6cdf419b52b889ad9dac7fb69d0059a1fe6 (diff) |
Core/Commands: Restore instance management commands
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r-- | src/server/game/Maps/Map.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index fbf89f37050..d69b5581179 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -2781,10 +2781,16 @@ InstanceMap::InstanceMap(uint32 id, time_t expiry, uint32 InstanceId, Difficulty sWorldStateMgr->SetValue(WS_TEAM_IN_INSTANCE_ALLIANCE, InstanceTeam == TEAM_ALLIANCE, false, this); sWorldStateMgr->SetValue(WS_TEAM_IN_INSTANCE_HORDE, InstanceTeam == TEAM_HORDE, false, this); + + if (i_instanceLock) + i_instanceLock->SetInUse(true); } InstanceMap::~InstanceMap() { + if (i_instanceLock) + i_instanceLock->SetInUse(false); + delete i_data; delete i_scenario; } |