aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/MapManager.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2018-07-22 13:22:35 +0200
committerShauren <shauren.trinity@gmail.com>2022-10-04 00:19:38 +0200
commit17665c929c3a9fb7fe75dd680648129bc1c1f874 (patch)
treea489cb742b7c5f3d7850d26157b3ac480aa00633 /src/server/game/Maps/MapManager.h
parentad2df01b2c25ca6264096b8b8324dc8136ebd48b (diff)
Core/Instances: Instance lock rewrite (WIP)
Diffstat (limited to 'src/server/game/Maps/MapManager.h')
-rw-r--r--src/server/game/Maps/MapManager.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Maps/MapManager.h b/src/server/game/Maps/MapManager.h
index 304ca859c81..474972707a8 100644
--- a/src/server/game/Maps/MapManager.h
+++ b/src/server/game/Maps/MapManager.h
@@ -30,8 +30,9 @@
class Battleground;
class BattlegroundMap;
class GarrisonMap;
+class Group;
+class InstanceLock;
class InstanceMap;
-class InstanceSave;
class Map;
class Player;
enum Difficulty : uint8;
@@ -49,7 +50,7 @@ class TC_GAME_API MapManager
static MapManager* instance();
- Map* CreateMap(uint32 mapId, Player* player, uint32 loginInstanceId = 0);
+ Map* CreateMap(uint32 mapId, Player* player);
Map* FindMap(uint32 mapId, uint32 instanceId) const;
void Initialize();
@@ -136,7 +137,7 @@ class TC_GAME_API MapManager
Map* FindMap_i(uint32 mapId, uint32 instanceId) const;
Map* CreateWorldMap(uint32 mapId, uint32 instanceId);
- InstanceMap* CreateInstance(uint32 mapId, uint32 instanceId, InstanceSave* save, Difficulty difficulty, TeamId team);
+ InstanceMap* CreateInstance(uint32 mapId, uint32 instanceId, InstanceLock* instanceLock, Difficulty difficulty, TeamId team, Group* group);
BattlegroundMap* CreateBattleground(uint32 mapId, uint32 instanceId, Battleground* bg);
GarrisonMap* CreateGarrison(uint32 mapId, uint32 instanceId, Player* owner);