diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index d8b6669e1..cd67abe76 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -2126,14 +2126,11 @@ namespace Game.Entities if (quest.IsTurnIn() && CanTakeQuest(quest, false)) { + bool isTrivial = GetLevel() > (GetQuestLevel(quest) + WorldConfig.GetIntValue(WorldCfg.QuestLowLevelHideDiff)); if (quest.IsRepeatable()) - { - if (GetLevel() > (GetQuestLevel(quest) + WorldConfig.GetIntValue(WorldCfg.QuestLowLevelHideDiff))) - result |= QuestGiverStatus.RepeatableTurnin; - else - result |= QuestGiverStatus.TrivialRepeatableTurnin; - } - result |= quest.HasFlag(QuestFlags.HideRewardPoi) ? QuestGiverStatus.RewardCompleteNoPOI : QuestGiverStatus.RewardCompletePOI; + result |= isTrivial ? QuestGiverStatus.TrivialRepeatableTurnin : QuestGiverStatus.RepeatableTurnin; + else + result |= isTrivial ? QuestGiverStatus.Trivial : QuestGiverStatus.Quest; } }