aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp6
-rw-r--r--src/server/game/DataStores/DBCEnums.h7
2 files changed, 8 insertions, 5 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index b0d68c50d29..3ab9d586b63 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -2138,10 +2138,12 @@ Optional<ContentTuningLevels> DB2Manager::GetContentTuningData(uint32 contentTun
{
switch (type)
{
- case ContentTuningCalcType::PlusOne:
+ case ContentTuningCalcType::MinLevel:
return 1;
- case ContentTuningCalcType::PlusMaxLevelForExpansion:
+ case ContentTuningCalcType::MaxLevel:
return GetMaxLevelForExpansion(sWorld->getIntConfig(CONFIG_EXPANSION));
+ case ContentTuningCalcType::PrevExpansionMaxLevel:
+ return GetMaxLevelForExpansion(std::max<int32>(sWorld->getIntConfig(CONFIG_EXPANSION) - 1, 0));
default:
break;
}
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index 802b7bd16e3..faeab5f995d 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -399,9 +399,10 @@ enum class ChrSpecialization : uint32
enum class ContentTuningCalcType : int32
{
- Base = 0,
- PlusOne = 1,
- PlusMaxLevelForExpansion = 2
+ None = 0,
+ MinLevel = 1,
+ MaxLevel = 2,
+ PrevExpansionMaxLevel = 3,
};
enum class ContentTuningFlag : int32