Core/Quests: Fixed min level calculation

Port From (https://github.com/TrinityCore/TrinityCore/commit/ad0fa5ab4a3627f46645eb1ab4d1a19d9a76cc2f)
This commit is contained in:
hondacrx
2020-12-25 15:41:43 -05:00
parent fa368cf4de
commit a65dfbee98
+2 -1
View File
@@ -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;