diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-12-31 18:12:36 +0100 |
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2025-01-01 20:59:52 +0100 |
| commit | 435864761e1de4be4bc8a344dec8e787ddbe636b (patch) | |
| tree | 93c747b367f81efca05b90ff637051616a5b6408 /src/server/game/Pools | |
| parent | af13de7f211903586da97ee21e2c9be52ac2b58c (diff) | |
Core/Misc: Include cleanup - remove MapUtils.h from Containers.h
(cherry picked from commit d778d5ec7cfa94d6de2500e1fff7ae3bd30be18f)
# Conflicts:
# src/server/game/Achievements/CriteriaHandler.cpp
# src/server/game/Globals/ObjectMgr.cpp
# src/server/scripts/BrokenIsles/zone_mardum.cpp
# src/server/scripts/ExilesReach/zone_exiles_reach.cpp
# src/server/scripts/Shadowlands/SepulcherOfTheFirstOnes/boss_anduin_wrynn.cpp
Diffstat (limited to 'src/server/game/Pools')
| -rw-r--r-- | src/server/game/Pools/PoolMgr.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/server/game/Pools/PoolMgr.cpp b/src/server/game/Pools/PoolMgr.cpp index 8fd7ba164cc..65242d95b1a 100644 --- a/src/server/game/Pools/PoolMgr.cpp +++ b/src/server/game/Pools/PoolMgr.cpp @@ -22,8 +22,9 @@ #include "GameObject.h" #include "Log.h" #include "Map.h" +#include "MapUtils.h" #include "ObjectMgr.h" -#include <sstream> +#include <fmt/ranges.h> PoolObject::PoolObject(uint64 _guid, float _chance) : guid(_guid), chance(std::fabs(_chance)) { @@ -693,13 +694,8 @@ void PoolMgr::LoadFromDB() checkedPools.insert(poolItr->first); if (checkedPools.find(poolItr->second) != checkedPools.end()) { - std::ostringstream ss; - ss << "The pool(s) "; - for (std::set<uint32>::const_iterator itr = checkedPools.begin(); itr != checkedPools.end(); ++itr) - ss << *itr << ' '; - ss << "create(s) a circular reference, which can cause the server to freeze.\nRemoving the last link between mother pool " - << poolItr->first << " and child pool " << poolItr->second; - TC_LOG_ERROR("sql.sql", "{}", ss.str()); + TC_LOG_ERROR("sql.sql", "The pool(s) {} create(s) a circular reference, which can cause the server to freeze.\nRemoving the last link between mother pool {} and child pool {}", + fmt::join(checkedPools, " "), poolItr->first, poolItr->second); mPoolPoolGroups[poolItr->second].RemoveOneRelation(poolItr->first); mPoolSearchMap.erase(poolItr); --count; |
