Core/Quests: Fixed min level calculation
Port From (https://github.com/TrinityCore/TrinityCore/commit/ad0fa5ab4a3627f46645eb1ab4d1a19d9a76cc2f)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user