aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-01-19 22:48:46 +0100
committerShauren <shauren.trinity@gmail.com>2022-10-04 00:19:38 +0200
commitab12e77cf72bcd361a380c8d1ed37d12fe0e1bbb (patch)
treecfda9c15ec15003ee32c2aa466af7afb4901bec9 /src/server/game/Maps/Map.cpp
parent4ce1c6cdf419b52b889ad9dac7fb69d0059a1fe6 (diff)
Core/Commands: Restore instance management commands
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r--src/server/game/Maps/Map.cpp6
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;
}