mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Quests: Fix QuestGiverStatus for QUEST_TYPE_TURNIN (#30401)
This commit is contained in:
@@ -16240,15 +16240,11 @@ QuestGiverStatus Player::GetQuestDialogStatus(Object const* questgiver) const
|
||||
|
||||
if (quest->IsTurnIn() && CanTakeQuest(quest, false))
|
||||
{
|
||||
bool isTrivial = GetLevel() > (GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF));
|
||||
if (quest->IsRepeatable())
|
||||
{
|
||||
if (GetLevel() > (GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF)))
|
||||
result |= QuestGiverStatus::RepeatableTurnin;
|
||||
else
|
||||
result |= QuestGiverStatus::TrivialRepeatableTurnin;
|
||||
}
|
||||
result |= isTrivial ? QuestGiverStatus::TrivialRepeatableTurnin : QuestGiverStatus::RepeatableTurnin;
|
||||
else
|
||||
result |= quest->HasFlag(QUEST_FLAGS_HIDE_REWARD_POI) ? QuestGiverStatus::RewardCompleteNoPOI : QuestGiverStatus::RewardCompletePOI;
|
||||
result |= isTrivial ? QuestGiverStatus::Trivial : QuestGiverStatus::Quest;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user