From 2273f3f22d776d60b73623a6f7a0517db367143a Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Sun, 25 Aug 2024 14:07:58 -0400 Subject: [PATCH] Core/DataStores: Implemented new ContentTuning offset type Port From (https://github.com/TrinityCore/TrinityCore/commit/584676e628a1ffd31800b18b7d6c7d00e9f390d1) --- Source/Framework/Constants/CliDBConst.cs | 7 ++++--- Source/Game/DataStorage/DB2Manager.cs | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) 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 };