diff options
author | Shauren <shauren.trinity@gmail.com> | 2018-01-09 21:37:26 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2018-01-09 21:37:26 +0100 |
commit | 208ae9e69fe5ca4abcc7fa77a917f34ce3e7330f (patch) | |
tree | c1fa3d14660ba4a2f861f9401988a2557689e31d /src/server/game/Achievements/AchievementMgr.cpp | |
parent | d15afd2ffd2f68e55f3b0a721278f757f4245275 (diff) |
Core/DataStores: Added somewhat generic db2 hotfix generator
Diffstat (limited to 'src/server/game/Achievements/AchievementMgr.cpp')
-rw-r--r-- | src/server/game/Achievements/AchievementMgr.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index 470c91a9f32..32b301d44ab 100644 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -18,6 +18,7 @@ #include "AchievementMgr.h" #include "AchievementPackets.h" +#include "DB2HotfixGenerator.h" #include "DB2Stores.h" #include "CellImpl.h" #include "ChatTextBuilder.h" @@ -1052,9 +1053,14 @@ void AchievementGlobalMgr::LoadAchievementReferenceList() ++count; } + DB2HotfixGenerator<AchievementEntry> hotfixes(sAchievementStore); + // Once Bitten, Twice Shy (10 player) - Icecrown Citadel - if (AchievementEntry const* achievement = sAchievementStore.LookupEntry(4539)) - const_cast<AchievementEntry*>(achievement)->MapID = 631; // Correct map requirement (currently has Ulduar); 6.0.3 note - it STILL has ulduar requirement + // Correct map requirement (currently has Ulduar); 6.0.3 note - it STILL has ulduar requirement + hotfixes.ApplyHotfix(4539, [](AchievementEntry* achievement) + { + achievement->MapID = 631; + }); TC_LOG_INFO("server.loading", ">> Loaded %u achievement references in %u ms.", count, GetMSTimeDiffToNow(oldMSTime)); } |