diff options
author | funjoker <funjoker109@gmail.com> | 2025-05-14 10:37:15 +0200 |
---|---|---|
committer | funjoker <funjoker109@gmail.com> | 2025-05-14 10:38:18 +0200 |
commit | 7cbcf936463cb415609668c0526da9edb89e0878 (patch) | |
tree | 6f94daf1bac3c58fc193c1be0c6944a0658b2213 | |
parent | 86d21d26e7c92a8d5731441d4ca15739e37f13d5 (diff) |
Core/Misc: Remove unsupported classes
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 2 | ||||
-rw-r--r-- | src/server/game/DataStores/GameTables.h | 4 | ||||
-rw-r--r-- | src/server/game/Entities/Player/CollectionMgr.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 10 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp | 12 |
6 files changed, 3 insertions, 29 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index efb7f85ce90..d5faf909461 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -2237,8 +2237,6 @@ int32 DB2Manager::GetNumTalentsAtLevel(uint32 level, Classes playerClass) { case CLASS_DEATH_KNIGHT: return numTalentsAtLevel->NumTalentsDeathKnight; - case CLASS_DEMON_HUNTER: - return numTalentsAtLevel->NumTalentsDemonHunter; default: return numTalentsAtLevel->NumTalents; } diff --git a/src/server/game/DataStores/GameTables.h b/src/server/game/DataStores/GameTables.h index 53afc31ab0f..43d8eea63b2 100644 --- a/src/server/game/DataStores/GameTables.h +++ b/src/server/game/DataStores/GameTables.h @@ -321,8 +321,6 @@ inline float GetGameTableColumnForClass(T const* row, int32 class_) return row->Mage; case CLASS_WARLOCK: return row->Warlock; - case CLASS_MONK: - return row->Monk; case CLASS_DRUID: return row->Druid; default: @@ -354,8 +352,6 @@ inline float GetSpellScalingColumnForClass(GtSpellScalingEntry const* row, int32 return row->Mage; case CLASS_WARLOCK: return row->Warlock; - case CLASS_MONK: - return row->Monk; case CLASS_DRUID: return row->Druid; case -1: diff --git a/src/server/game/Entities/Player/CollectionMgr.cpp b/src/server/game/Entities/Player/CollectionMgr.cpp index 72ee35887e0..614fe9160cb 100644 --- a/src/server/game/Entities/Player/CollectionMgr.cpp +++ b/src/server/game/Entities/Player/CollectionMgr.cpp @@ -577,7 +577,7 @@ uint32 const PlayerClassByArmorSubclass[MAX_ITEM_SUBCLASS_ARMOR] = { CLASSMASK_ALL_PLAYABLE, //ITEM_SUBCLASS_ARMOR_MISCELLANEOUS (1 << (CLASS_PRIEST - 1)) | (1 << (CLASS_MAGE - 1)) | (1 << (CLASS_WARLOCK - 1)), //ITEM_SUBCLASS_ARMOR_CLOTH - (1 << (CLASS_ROGUE - 1)) | (1 << (CLASS_MONK - 1)) | (1 << (CLASS_DRUID - 1)) | (1 << (CLASS_DEMON_HUNTER - 1)), //ITEM_SUBCLASS_ARMOR_LEATHER + (1 << (CLASS_ROGUE - 1)) | (1 << (CLASS_DRUID - 1)), //ITEM_SUBCLASS_ARMOR_LEATHER (1 << (CLASS_HUNTER - 1)) | (1 << (CLASS_SHAMAN - 1)), //ITEM_SUBCLASS_ARMOR_MAIL (1 << (CLASS_WARRIOR - 1)) | (1 << (CLASS_PALADIN - 1)) | (1 << (CLASS_DEATH_KNIGHT - 1)), //ITEM_SUBCLASS_ARMOR_PLATE CLASSMASK_ALL_PLAYABLE, //ITEM_SUBCLASS_ARMOR_BUCKLER diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index d17c9f73a6a..2af48a121c5 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -23773,7 +23773,7 @@ void Player::LearnSkillRewardedSpells(uint32 skillId, uint32 skillValue, Races r // riding special cases if (skillId == SKILL_RIDING) { - if (GetClassMask() & ((1 << (CLASS_DEATH_KNIGHT - 1)) | (1 << (CLASS_DEMON_HUNTER - 1))) + if (GetClassMask() & ((1 << (CLASS_DEATH_KNIGHT - 1))) && (ability->Spell == SPELL_APPRENTICE_RIDING || ability->Spell == SPELL_JOURNEYMAN_RIDING)) requiredLevel = 0; } diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h index 44336e0aae5..c01f8b74164 100644 --- a/src/server/game/Miscellaneous/SharedDefines.h +++ b/src/server/game/Miscellaneous/SharedDefines.h @@ -154,11 +154,7 @@ enum Classes : uint8 CLASS_SHAMAN = 7, // TITLE Shaman CLASS_MAGE = 8, // TITLE Mage CLASS_WARLOCK = 9, // TITLE Warlock - CLASS_MONK = 10, // TITLE Monk CLASS_DRUID = 11, // TITLE Druid - CLASS_DEMON_HUNTER = 12, // TITLE Demon Hunter - CLASS_EVOKER = 13, // TITLE Evoker - CLASS_ADVENTURER = 14 // TITLE Adventurer }; // max+1 for player class @@ -174,10 +170,7 @@ enum Classes : uint8 (1<<(CLASS_SHAMAN-1)) | \ (1<<(CLASS_MAGE-1)) | \ (1<<(CLASS_WARLOCK-1)) | \ - (1<<(CLASS_MONK-1)) | \ - (1<<(CLASS_DRUID-1)) | \ - (1<<(CLASS_DEMON_HUNTER-1)) | \ - (1<<(CLASS_EVOKER-1))) + (1<<(CLASS_DRUID-1))) enum PlayerSpecializations : uint8 { @@ -5543,7 +5536,6 @@ constexpr uint8 ClassByQuestSort(int32 QuestSort) case QUEST_SORT_PRIEST: return CLASS_PRIEST; case QUEST_SORT_DRUID: return CLASS_DRUID; case QUEST_SORT_DEATH_KNIGHT: return CLASS_DEATH_KNIGHT; - case QUEST_SORT_DEMON_HUNTER: return CLASS_DEMON_HUNTER; } return 0; } diff --git a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp index d208bc0aab3..a3025dfa4ea 100644 --- a/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp +++ b/src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp @@ -40,11 +40,7 @@ TC_API_EXPORT EnumText EnumUtils<Classes>::ToString(Classes value) case CLASS_SHAMAN: return { "CLASS_SHAMAN", "Shaman", "" }; case CLASS_MAGE: return { "CLASS_MAGE", "Mage", "" }; case CLASS_WARLOCK: return { "CLASS_WARLOCK", "Warlock", "" }; - case CLASS_MONK: return { "CLASS_MONK", "Monk", "" }; case CLASS_DRUID: return { "CLASS_DRUID", "Druid", "" }; - case CLASS_DEMON_HUNTER: return { "CLASS_DEMON_HUNTER", "Demon Hunter", "" }; - case CLASS_EVOKER: return { "CLASS_EVOKER", "Evoker", "" }; - case CLASS_ADVENTURER: return { "CLASS_ADVENTURER", "Adventurer", "" }; default: throw std::out_of_range("value"); } } @@ -66,11 +62,7 @@ TC_API_EXPORT Classes EnumUtils<Classes>::FromIndex(size_t index) case 6: return CLASS_SHAMAN; case 7: return CLASS_MAGE; case 8: return CLASS_WARLOCK; - case 9: return CLASS_MONK; case 10: return CLASS_DRUID; - case 11: return CLASS_DEMON_HUNTER; - case 12: return CLASS_EVOKER; - case 13: return CLASS_ADVENTURER; default: throw std::out_of_range("index"); } } @@ -89,11 +81,7 @@ TC_API_EXPORT size_t EnumUtils<Classes>::ToIndex(Classes value) case CLASS_SHAMAN: return 6; case CLASS_MAGE: return 7; case CLASS_WARLOCK: return 8; - case CLASS_MONK: return 9; case CLASS_DRUID: return 10; - case CLASS_DEMON_HUNTER: return 11; - case CLASS_EVOKER: return 12; - case CLASS_ADVENTURER: return 13; default: throw std::out_of_range("value"); } } |