diff options
author | r00ty-tc <r00ty-tc@users.noreply.github.com> | 2016-03-14 20:16:42 +0000 |
---|---|---|
committer | r00ty-tc <r00ty-tc@users.noreply.github.com> | 2016-03-15 02:05:13 +0100 |
commit | 971f4ccab87ba95e584d5761f686cc2a86f5af9d (patch) | |
tree | 98e5fe5b7a05fe3e004003cce016ef490dc0c7e4 /src/server/game/Maps/MapInstanced.cpp | |
parent | 9a01b47d485640afc12470f3314a9b4e176a9ee0 (diff) |
Core/Maps: Implement optional pre-loading of maps.
- Option to preload basemaps upon server load (BaseMapLoadAllGrids)
- Option to preload instance maps upon map load (InstanceMapLoadAllGrids)
- Change default logging to only log mmap errors to server log
- Add new public to map to load all cells in map
- change debug loadcells to use new function instead
Diffstat (limited to 'src/server/game/Maps/MapInstanced.cpp')
-rw-r--r-- | src/server/game/Maps/MapInstanced.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Maps/MapInstanced.cpp b/src/server/game/Maps/MapInstanced.cpp index 47b9b376b1e..58decc05354 100644 --- a/src/server/game/Maps/MapInstanced.cpp +++ b/src/server/game/Maps/MapInstanced.cpp @@ -230,6 +230,9 @@ InstanceMap* MapInstanced::CreateInstance(uint32 InstanceId, InstanceSave* save, bool load_data = save != NULL; map->CreateInstanceData(load_data); + if (sWorld->getBoolConfig(CONFIG_INSTANCEMAP_LOAD_GRIDS)) + map->LoadAllCells(); + m_InstancedMaps[InstanceId] = map; return map; } |