From a65dfbee98eca0a9f0c552aae9d34cc521fab023 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 25 Dec 2020 15:41:43 -0500 Subject: [PATCH] Core/Quests: Fixed min level calculation Port From (https://github.com/TrinityCore/TrinityCore/commit/ad0fa5ab4a3627f46645eb1ab4d1a19d9a76cc2f) --- Source/Game/Entities/Player/Player.Quest.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index 8b8f95409..cb4873431 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -54,7 +54,8 @@ namespace Game.Entities { ChrRacesRecord race = CliDB.ChrRacesStorage.LookupByKey(GetRace()); FactionTemplateRecord raceFaction = CliDB.FactionTemplateStorage.LookupByKey(race.FactionID); - if (raceFaction == null || raceFaction.FactionGroup != CliDB.ContentTuningStorage.LookupByKey(quest.ContentTuningId).GetScalingFactionGroup()) + int questFactionGroup = CliDB.ContentTuningStorage.LookupByKey(quest.ContentTuningId).GetScalingFactionGroup(); + if (questFactionGroup != 0 && raceFaction.FactionGroup != questFactionGroup) return questLevels.Value.MaxLevel; return questLevels.Value.MinLevelWithDelta;