aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfunjoker <funjoker109@gmail.com>2025-05-14 10:37:15 +0200
committerfunjoker <funjoker109@gmail.com>2025-05-14 10:38:18 +0200
commit7cbcf936463cb415609668c0526da9edb89e0878 (patch)
tree6f94daf1bac3c58fc193c1be0c6944a0658b2213
parent86d21d26e7c92a8d5731441d4ca15739e37f13d5 (diff)
Core/Misc: Remove unsupported classes
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp2
-rw-r--r--src/server/game/DataStores/GameTables.h4
-rw-r--r--src/server/game/Entities/Player/CollectionMgr.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h10
-rw-r--r--src/server/game/Miscellaneous/enuminfo_SharedDefines.cpp12
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");
}
}