Core/Misc: Update expansions enum

This commit is contained in:
Shauren
2026-01-31 16:42:27 +01:00
parent 331cbe0b02
commit 7077027989
2 changed files with 16 additions and 9 deletions

View File

@@ -30,18 +30,22 @@ namespace Trinity
{
inline uint32 GetExpansionForLevel(uint32 level)
{
if (level < 60)
if (level < 30)
return EXPANSION_CLASSIC;
else if (level < 70)
return EXPANSION_THE_BURNING_CRUSADE;
else if (level < 80)
return EXPANSION_WRATH_OF_THE_LICH_KING;
else if (level < 85)
else if (level < 35)
return EXPANSION_CATACLYSM;
else if (level < 90)
return EXPANSION_MISTS_OF_PANDARIA;
else if (level < 100)
else if (level < 40)
return EXPANSION_WARLORDS_OF_DRAENOR;
else if (level < 45)
return EXPANSION_BATTLE_FOR_AZEROTH;
else if (level < 50)
return EXPANSION_MISTS_OF_PANDARIA;
else if (level < 60)
return EXPANSION_SHADOWLANDS;
else if (level < 70)
return EXPANSION_DRAGONFLIGHT;
else if (level < 80)
return EXPANSION_THE_WAR_WITHIN;
else
return CURRENT_EXPANSION;
}

View File

@@ -98,6 +98,7 @@ enum Expansions
EXPANSION_SHADOWLANDS = 8,
EXPANSION_DRAGONFLIGHT = 9,
EXPANSION_THE_WAR_WITHIN = 10,
EXPANSION_MIDNIGHT = 11,
MAX_EXPANSIONS,
MAX_ACCOUNT_EXPANSIONS
@@ -131,6 +132,8 @@ constexpr uint32 GetMaxLevelForExpansion(uint32 expansion)
return 70;
case EXPANSION_THE_WAR_WITHIN:
return 80;
case EXPANSION_MIDNIGHT:
return 90;
default:
break;
}