mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/Quests: Fixed min level calculation
This commit is contained in:
@@ -14940,8 +14940,9 @@ int32 Player::GetQuestMinLevel(Quest const* quest) const
|
||||
if (Optional<ContentTuningLevels> questLevels = sDB2Manager.GetContentTuningData(quest->GetContentTuningId(), m_playerData->CtrOptions->ContentTuningConditionMask))
|
||||
{
|
||||
ChrRacesEntry const* race = sChrRacesStore.AssertEntry(getRace());
|
||||
FactionTemplateEntry const* raceFaction = sFactionTemplateStore.LookupEntry(race->FactionID);
|
||||
if (!raceFaction || raceFaction->FactionGroup != sContentTuningStore.AssertEntry(quest->GetContentTuningId())->GetScalingFactionGroup())
|
||||
FactionTemplateEntry const* raceFaction = sFactionTemplateStore.AssertEntry(race->FactionID);
|
||||
int32 questFactionGroup = sContentTuningStore.AssertEntry(quest->GetContentTuningId())->GetScalingFactionGroup();
|
||||
if (questFactionGroup && raceFaction->FactionGroup != questFactionGroup)
|
||||
return questLevels->MaxLevel;
|
||||
|
||||
return questLevels->MinLevelWithDelta;
|
||||
|
||||
Reference in New Issue
Block a user