aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2023-11-17 18:39:05 +0100
committerOvahlord <dreadkiller@gmx.de>2023-11-17 18:39:05 +0100
commit65f126218a8eae7f529f751fe17a3bb23d0273bc (patch)
tree37c35985b5a3c94eaf7d35c94469fafdb806b136 /src
parent318236d260a7b416622af0339304c7bf91503d67 (diff)
Core/World: updated player max level and make newer expansions fall back to WotLK maxlevel
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DBCEnums.h2
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h15
-rw-r--r--src/server/worldserver/worldserver.conf.dist4
3 files changed, 7 insertions, 14 deletions
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index c496247ebd7..bde5f00f8c0 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -44,7 +44,7 @@ enum LevelLimit
// Client expected level limitation, like as used in DBC item max levels for "until max player level"
// use as default max player level, must be fit max level for used client
// also see MAX_LEVEL and STRONG_MAX_LEVEL define
- DEFAULT_MAX_LEVEL = 70,
+ DEFAULT_MAX_LEVEL = 80,
// client supported max level for player/pets/etc. Avoid overflow or client stability affected.
// also see GT_MAX_LEVEL define
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 74c4f5f526c..73c902986da 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -109,25 +109,18 @@ constexpr uint32 GetMaxLevelForExpansion(uint32 expansion)
switch (expansion)
{
case EXPANSION_CLASSIC:
- return 30;
+ return 60;
case EXPANSION_THE_BURNING_CRUSADE:
- return 30;
+ return 70;
case EXPANSION_WRATH_OF_THE_LICH_KING:
- return 30;
- case EXPANSION_CATACLYSM:
- return 35;
+ case EXPANSION_CATACLYSM: // since we do support retail accounts, we will make all newer expansions follow the support max level
case EXPANSION_MISTS_OF_PANDARIA:
- return 35;
case EXPANSION_WARLORDS_OF_DRAENOR:
- return 40;
case EXPANSION_LEGION:
- return 45;
case EXPANSION_BATTLE_FOR_AZEROTH:
- return 50;
case EXPANSION_SHADOWLANDS:
- return 60;
case EXPANSION_DRAGONFLIGHT:
- return 70;
+ return 80;
default:
break;
}
diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist
index a0ffd35e432..28cfc6adba8 100644
--- a/src/server/worldserver/worldserver.conf.dist
+++ b/src/server/worldserver/worldserver.conf.dist
@@ -897,9 +897,9 @@ SkipCinematics = 0
# Description: Maximum level that can be reached by players.
# Important: Levels beyond 110 are not recommended at all.
# Range: 1-255
-# Default: 70
+# Default: 80
-MaxPlayerLevel = 70
+MaxPlayerLevel = 80
#
# MinDualSpecLevel