diff options
author | joschiwald <joschiwald.trinity@gmail.com> | 2017-02-05 22:16:13 +0100 |
---|---|---|
committer | joschiwald <joschiwald.trinity@gmail.com> | 2017-02-05 22:16:13 +0100 |
commit | e0e0242cb329445e76c115c7da0c37aa1fa334da (patch) | |
tree | fd0f666214fcb704a81a8808c9c7c914bbe31be3 /src | |
parent | e3d44a6497006876bf0ebff7d5ee68959e75b53c (diff) |
Core/Guilds: Added log message about guild achievements on startup
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Guilds/GuildMgr.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/server/game/Guilds/GuildMgr.cpp b/src/server/game/Guilds/GuildMgr.cpp index 33aa2763bc0..7c2173122a4 100644 --- a/src/server/game/Guilds/GuildMgr.cpp +++ b/src/server/game/Guilds/GuildMgr.cpp @@ -394,7 +394,7 @@ void GuildMgr::LoadGuilds() } // 9. Fill all guild bank tabs - TC_LOG_INFO("guild", "Filling bank tabs with items..."); + TC_LOG_INFO("server.loading", "Filling bank tabs with items..."); { uint32 oldMSTime = getMSTime(); @@ -441,7 +441,13 @@ void GuildMgr::LoadGuilds() } // 10. Load guild achievements + TC_LOG_INFO("server.loading", "Loading guild achievements..."); { + uint32 oldMSTime = getMSTime(); + + uint32 achievementCount = 0; + uint32 criteriaCount = 0; + PreparedQueryResult achievementResult; PreparedQueryResult criteriaResult; for (GuildContainer::const_iterator itr = GuildStore.begin(); itr != GuildStore.end(); ++itr) @@ -453,8 +459,15 @@ void GuildMgr::LoadGuilds() stmt->setUInt64(0, itr->first); criteriaResult = CharacterDatabase.Query(stmt); + if (achievementResult) + achievementCount += achievementResult->GetRowCount(); + if (criteriaResult) + criteriaCount += criteriaResult->GetRowCount(); + itr->second->GetAchievementMgr().LoadFromDB(achievementResult, criteriaResult); } + + TC_LOG_INFO("server.loading", ">> Loaded %u guild achievements and %u criterias in %u ms", achievementCount, criteriaCount, GetMSTimeDiffToNow(oldMSTime)); } // 11. Validate loaded guild data |