diff options
author | Treeston <treeston.mmoc@gmail.com> | 2018-01-25 13:45:11 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-06-16 23:01:48 +0200 |
commit | 7db3f7ca968239f05b16609f5dfc7bb633a61ff1 (patch) | |
tree | cd8888299278e2fb86c186949926ef77d037d7f2 /src/server/game/Maps/Map.cpp | |
parent | 7c0ac5b959c4c0ad5db3b1a3e3cc9526e7b73466 (diff) |
DB/SpawnGroup: Instance spawn group data for Tempest Keep: The Eye and Hellfire Citadel: Ramparts.
(also some minor adjustments to command output for convenience)
(cherry picked from commit 51e28ae76a40bb40bdd6f163773d2e3bd8f76ec4)
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r-- | src/server/game/Maps/Map.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 2fda273c57f..856b5a4185c 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -3461,7 +3461,7 @@ bool Map::SpawnGroupSpawn(uint32 groupId, bool ignoreRespawn, bool force, std::v return true; } -bool Map::SpawnGroupDespawn(uint32 groupId, bool deleteRespawnTimes) +bool Map::SpawnGroupDespawn(uint32 groupId, bool deleteRespawnTimes, size_t* count) { SpawnGroupTemplateData const* groupData = GetSpawnGroupData(groupId); if (!groupData || groupData->flags & SPAWNGROUP_FLAG_SYSTEM) @@ -3498,6 +3498,10 @@ bool Map::SpawnGroupDespawn(uint32 groupId, bool deleteRespawnTimes) return false; } } + + if (count) + *count = toUnload.size(); + // now do the actual despawning for (WorldObject* obj : toUnload) obj->AddObjectToRemoveList(); |