From 1011594a6a7ac19191f9a3ff3bc7e88b58394650 Mon Sep 17 00:00:00 2001 From: Kargatum Date: Tue, 1 Jun 2021 23:48:14 +0700 Subject: [PATCH] chore(Core/AchievementMgr): add GetAchievement helper (#6121) --- src/server/game/Achievements/AchievementMgr.cpp | 5 +++++ src/server/game/Achievements/AchievementMgr.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index a5007d5c5..8b9865c12 100644 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -2962,3 +2962,8 @@ void AchievementGlobalMgr::LoadRewardLocales() LOG_INFO("server", ">> Loaded %lu Achievement Reward Locale strings in %u ms", (unsigned long)m_achievementRewardLocales.size(), GetMSTimeDiffToNow(oldMSTime)); LOG_INFO("server", " "); } + +AchievementEntry const* AchievementGlobalMgr::GetAchievement(uint32 achievementId) const +{ + return sAchievementStore.LookupEntry(achievementId); +} diff --git a/src/server/game/Achievements/AchievementMgr.h b/src/server/game/Achievements/AchievementMgr.h index 23d52a708..6035cc017 100644 --- a/src/server/game/Achievements/AchievementMgr.h +++ b/src/server/game/Achievements/AchievementMgr.h @@ -368,6 +368,9 @@ public: void LoadCompletedAchievements(); void LoadRewards(); void LoadRewardLocales(); + + [[nodiscard]] AchievementEntry const* GetAchievement(uint32 achievementId) const; + private: AchievementCriteriaDataMap m_criteriaDataMap;