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;