From b30fb05495a4c269934953859ef5a3250dc5be6c Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Sun, 17 Nov 2024 12:06:43 -0500 Subject: [PATCH] Core/Quests: Fix QuestGiverStatus for QUEST_TYPE_TURNIN Port From (https://github.com/TrinityCore/TrinityCore/commit/c68f4ceeb58d9e113510359eb4b7e87ef270cc9e) --- Source/Game/Entities/Player/Player.Quest.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 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; } }