From 09567e820114fac9d25c5fac38473881be76dd66 Mon Sep 17 00:00:00 2001 From: Zyres Date: Mon, 24 Jul 2023 10:52:54 +0200 Subject: [PATCH] Missing changes for Cata --- src/world/Management/ObjectMgr.hpp | 33 ++++++++----------- .../Server/Packets/Handlers/NPCHandler.cpp | 4 +-- 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/src/world/Management/ObjectMgr.hpp b/src/world/Management/ObjectMgr.hpp index 85a8e0bbf..6091b06d6 100644 --- a/src/world/Management/ObjectMgr.hpp +++ b/src/world/Management/ObjectMgr.hpp @@ -272,7 +272,6 @@ public: void loadCompletedAchievements(); AchievementReward const* getAchievementReward(uint32_t _entry, uint8_t _gender); - AchievementCriteriaEntryList const& getAchievementCriteriaByType(AchievementCriteriaTypes _type); void addCompletedAchievement(uint32_t _achievementId); @@ -280,9 +279,7 @@ public: private: AchievementRewardsMap m_achievementRewards; - AchievementCriteriaEntryList m_AchievementCriteriasByType[ACHIEVEMENT_CRITERIA_TYPE_TOTAL]; - #if VERSION_STRING > WotLK AchievementCriteriaEntryList m_GuildAchievementCriteriasByType[ACHIEVEMENT_CRITERIA_TYPE_TOTAL]; #endif @@ -427,7 +424,6 @@ public: uint64_t generateVoidStorageItemId(); #endif - private: std::unordered_map>> m_trainerSpellSet; std::unordered_map> m_trainers; @@ -444,23 +440,22 @@ private: std::map m_petSpellCooldowns; protected: - std::atomic m_hiItemGuid = 0; - std::atomic m_hiGroupId = 0; - std::atomic m_hiCharterId = 0; - std::atomic m_hiCreatureSpawnId; - std::atomic m_hiGameObjectSpawnId; - std::atomic m_mailId = 0; - std::atomic m_reportId = 0; - std::atomic m_setGuid = 0; - std::atomic m_hiCorpseGuid = 0; - std::atomic m_hiGuildId = 0; - std::atomic m_hiPetGuid = 0; - std::atomic m_hiArenaTeamId = 0; - std::atomic m_hiPlayerGuid = 1; + std::atomic m_hiItemGuid = 0; + std::atomic m_hiGroupId = 0; + std::atomic m_hiCharterId = 0; + std::atomic m_hiCreatureSpawnId; + std::atomic m_hiGameObjectSpawnId; + std::atomic m_mailId = 0; + std::atomic m_reportId = 0; + std::atomic m_setGuid = 0; + std::atomic m_hiCorpseGuid = 0; + std::atomic m_hiGuildId = 0; + std::atomic m_hiPetGuid = 0; + std::atomic m_hiArenaTeamId = 0; + std::atomic m_hiPlayerGuid = 1; #if VERSION_STRING > WotLK - std::atomic m_voidItemId = 1; + std::atomic m_voidItemId = 1; #endif - }; #define sObjectMgr ObjectMgr::getInstance() diff --git a/src/world/Server/Packets/Handlers/NPCHandler.cpp b/src/world/Server/Packets/Handlers/NPCHandler.cpp index 5c293f483..7c1c12c4c 100644 --- a/src/world/Server/Packets/Handlers/NPCHandler.cpp +++ b/src/world/Server/Packets/Handlers/NPCHandler.cpp @@ -498,8 +498,8 @@ void WorldSession::sendTrainerList(Creature* creature) } #if VERSION_STRING >= Cata - data << uint32_t(trainerSpell->isPrimaryProfession && _player->getFreePrimaryProfessionPoints() != 0); - data << uint32_t(trainerSpell->isPrimaryProfession); + data << uint32_t(trainerSpell.isPrimaryProfession && _player->getFreePrimaryProfessionPoints() != 0); + data << uint32_t(trainerSpell.isPrimaryProfession); #endif ++count; }