diff options
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r-- | src/server/game/Maps/Map.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 1df76fd4f0a..d3d32e55846 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -36,6 +36,7 @@ #include "Log.h" #include "MapInstanced.h" #include "MapManager.h" +#include "Metric.h" #include "MiscPackets.h" #include "MMapFactory.h" #include "MotionMaster.h" @@ -964,6 +965,14 @@ void Map::Update(uint32 t_diff) ProcessRelocationNotifies(t_diff); sScriptMgr->OnMapUpdate(this, t_diff); + + TC_METRIC_VALUE("map_creatures", uint64(GetObjectsStore().Size<Creature>()), + TC_METRIC_TAG("map_id", std::to_string(GetId())), + TC_METRIC_TAG("map_instanceid", std::to_string(GetInstanceId()))); + + TC_METRIC_VALUE("map_gameobjects", uint64(GetObjectsStore().Size<GameObject>()), + TC_METRIC_TAG("map_id", std::to_string(GetId())), + TC_METRIC_TAG("map_instanceid", std::to_string(GetInstanceId()))); } struct ResetNotifier |