diff --git a/Source/Framework/Constants/CliDBConst.cs b/Source/Framework/Constants/CliDBConst.cs index b1cb7a348..9f8cc99e6 100644 --- a/Source/Framework/Constants/CliDBConst.cs +++ b/Source/Framework/Constants/CliDBConst.cs @@ -1221,9 +1221,10 @@ namespace Framework.Constants public enum ContentTuningCalcType { - Base = 0, - PlusOne = 1, - PlusMaxLevelForExpansion = 2 + None = 0, + MinLevel = 1, + MaxLevel = 2, + PrevExpansionMaxLevel = 3 } [Flags] diff --git a/Source/Game/DataStorage/DB2Manager.cs b/Source/Game/DataStorage/DB2Manager.cs index 70b2b7a7c..fb61985bc 100644 --- a/Source/Game/DataStorage/DB2Manager.cs +++ b/Source/Game/DataStorage/DB2Manager.cs @@ -1096,8 +1096,9 @@ namespace Game.DataStorage static int getLevelAdjustment(ContentTuningCalcType type) => type switch { - ContentTuningCalcType.PlusOne => 1, - ContentTuningCalcType.PlusMaxLevelForExpansion => (int)Global.ObjectMgr.GetMaxLevelForExpansion((Expansion)WorldConfig.GetUIntValue(WorldCfg.Expansion)), + ContentTuningCalcType.MinLevel => 1, + ContentTuningCalcType.MaxLevel => (int)Global.ObjectMgr.GetMaxLevelForExpansion((Expansion)WorldConfig.GetUIntValue(WorldCfg.Expansion)), + ContentTuningCalcType.PrevExpansionMaxLevel => (int)Global.ObjectMgr.GetMaxLevelForExpansion((Expansion)Math.Max(WorldConfig.GetUIntValue(WorldCfg.Expansion) - 1, 0)), _ => 0 };