diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 6 | ||||
-rw-r--r-- | src/server/game/DataStores/DBCEnums.h | 7 |
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 |