diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-01-07 19:40:20 +0100 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2025-01-09 20:53:38 +0100 |
commit | 904d8aa0401d0076a43f712aff12ae46d12d99fe (patch) | |
tree | 6711237e33fdba5b5f14e0f9e839f6e49acef52f /src | |
parent | 4e7181c1716da4292456f158f0fee39a1c2b02ad (diff) |
Core/Misc: Removed GetClassName preprocessor hack
(cherry picked from commit 6f0e96a30aeafdd2bff31c4f811b3f95f17fb3c5)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 13 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Stores.h | 9 | ||||
-rw-r--r-- | src/server/scripts/Commands/cs_misc.cpp | 10 |
3 files changed, 8 insertions, 24 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index cf794d50012..3d12d887050 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -17,8 +17,8 @@ #include "DB2Stores.h" #include "Containers.h" -#include "DatabaseEnv.h" #include "DB2LoadInfo.h" +#include "DatabaseEnv.h" #include "Hash.h" #include "ItemTemplate.h" #include "IteratorPair.h" @@ -29,18 +29,13 @@ #include "Timer.h" #include "Util.h" #include "World.h" -#include <boost/filesystem/directory.hpp> -#include <boost/filesystem/operations.hpp> #include <array> #include <bitset> +#include <boost/filesystem/directory.hpp> +#include <boost/filesystem/operations.hpp> #include <numeric> #include <cctype> -// temporary hack until includes are sorted out (don't want to pull in Windows.h) -#ifdef GetClassName -#undef GetClassName -#endif - DB2Storage<AchievementEntry> sAchievementStore("Achievement.db2", &AchievementLoadInfo::Instance); DB2Storage<Achievement_CategoryEntry> sAchievementCategoryStore("Achievement_Category.db2", &AchievementCategoryLoadInfo::Instance); DB2Storage<AnimationDataEntry> sAnimationDataStore("AnimationData.db2", &AnimationDataLoadInfo::Instance); @@ -1704,7 +1699,7 @@ ChrClassUIDisplayEntry const* DB2Manager::GetUiDisplayForClass(Classes unitClass return _uiDisplayByClass[unitClass]; } -char const* DB2Manager::GetClassName(uint8 class_, LocaleConstant locale /*= DEFAULT_LOCALE*/) +char const* DB2Manager::GetChrClassName(uint8 class_, LocaleConstant locale /*= DEFAULT_LOCALE*/) { ChrClassesEntry const* classEntry = sChrClassesStore.LookupEntry(class_); if (!classEntry) diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h index b9c7c1c18b0..9073420c21a 100644 --- a/src/server/game/DataStores/DB2Stores.h +++ b/src/server/game/DataStores/DB2Stores.h @@ -26,13 +26,8 @@ #include <map> #include <set> #include <span> -#include <vector> #include <unordered_set> - - // temporary hack until includes are sorted out (don't want to pull in Windows.h) -#ifdef GetClassName -#undef GetClassName -#endif +#include <vector> class DB2HotfixGeneratorBase; @@ -374,7 +369,7 @@ public: static char const* GetBroadcastTextValue(BroadcastTextEntry const* broadcastText, LocaleConstant locale = DEFAULT_LOCALE, uint8 gender = GENDER_MALE, bool forceGender = false); int32 const* GetBroadcastTextDuration(uint32 broadcastTextId, LocaleConstant locale = DEFAULT_LOCALE) const; ChrClassUIDisplayEntry const* GetUiDisplayForClass(Classes unitClass) const; - static char const* GetClassName(uint8 class_, LocaleConstant locale = DEFAULT_LOCALE); + static char const* GetChrClassName(uint8 class_, LocaleConstant locale = DEFAULT_LOCALE); uint32 GetPowerIndexByClass(Powers power, uint32 classId) const; std::vector<ChrCustomizationChoiceEntry const*> const* GetCustomiztionChoices(uint32 chrCustomizationOptionId) const; std::vector<ChrCustomizationOptionEntry const*> const* GetCustomiztionOptions(uint8 race, uint8 gender) const; diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp index c9ea07ee4e1..bf8b23f2e7c 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -50,11 +50,6 @@ #include "World.h" #include "WorldSession.h" -// temporary hack until includes are sorted out (don't want to pull in Windows.h) -#ifdef GetClassName -#undef GetClassName -#endif - #if TRINITY_COMPILER == TRINITY_COMPILER_GNU #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #endif @@ -1212,8 +1207,7 @@ public: std::vector<int32> contextBonuses = ItemBonusMgr::GetBonusListsForItem(itemId, itemContext); bonusListIDs.insert(bonusListIDs.begin(), contextBonuses.begin(), contextBonuses.end()); std::ranges::sort(bonusListIDs); - std::ranges::borrowed_subrange_t<std::vector<int>&> removed = std::ranges::unique(bonusListIDs); - bonusListIDs.erase(removed.begin(), removed.end()); + bonusListIDs.erase(std::unique(bonusListIDs.begin(), bonusListIDs.end()), bonusListIDs.end()); } } @@ -1767,7 +1761,7 @@ public: // Output XI. LANG_PINFO_CHR_RACE raceStr = DB2Manager::GetChrRaceName(raceid, locale); - classStr = DB2Manager::GetClassName(classid, locale); + classStr = DB2Manager::GetChrClassName(classid, locale); handler->PSendSysMessage(LANG_PINFO_CHR_RACE, (gender == 0 ? handler->GetTrinityString(LANG_CHARACTER_GENDER_MALE) : handler->GetTrinityString(LANG_CHARACTER_GENDER_FEMALE)), raceStr.c_str(), classStr.c_str()); // Output XII. LANG_PINFO_CHR_ALIVE |