diff options
author | Meji <alvaro.megias@outlook.com> | 2023-09-19 21:37:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-19 21:37:14 +0200 |
commit | 0d9dd75fe2112bcc119ee0209eef00eabfbe0bce (patch) | |
tree | bb0843b3cd343fd9aaf9f188325624a40bd2db27 | |
parent | 47fc3cb852324119e81c01015b7cc4f39d43e559 (diff) |
Core/Quests: Fix questgiver status for trivial and future quests (#29328)
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 4 | ||||
-rw-r--r-- | src/server/worldserver/worldserver.conf.dist | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 7c4d465ed75..f9caa99df51 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -16170,7 +16170,7 @@ QuestGiverStatus Player::GetQuestDialogStatus(Object const* questgiver) const if (quest->IsTurnIn() && CanTakeQuest(quest, false) && quest->IsRepeatable() && !quest->IsDailyOrWeekly() && !quest->IsMonthly()) { - if (GetLevel() <= (GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF))) + if (GetLevel() > (GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF))) result |= QuestGiverStatus::RepeatableTurnin; else result |= QuestGiverStatus::TrivialRepeatableTurnin; @@ -16192,7 +16192,7 @@ QuestGiverStatus Player::GetQuestDialogStatus(Object const* questgiver) const { if (SatisfyQuestLevel(quest, false)) { - bool isTrivial = GetLevel() <= (GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF)); + bool isTrivial = GetLevel() > (GetQuestLevel(quest) + sWorld->getIntConfig(CONFIG_QUEST_LOW_LEVEL_HIDE_DIFF)); if (quest->IsImportant()) result |= isTrivial ? QuestGiverStatus::TrivialImportantQuest : QuestGiverStatus::ImportantQuest; else if (quest->GetQuestTag() == QuestTagType::CovenantCalling) diff --git a/src/server/worldserver/worldserver.conf.dist b/src/server/worldserver/worldserver.conf.dist index 4180cbd2b5c..07d2a5a1f8a 100644 --- a/src/server/worldserver/worldserver.conf.dist +++ b/src/server/worldserver/worldserver.conf.dist @@ -1069,22 +1069,22 @@ Quests.EnableQuestTracker = 0 # # Quests.LowLevelHideDiff # Description: Level difference between player and quest level at which quests are -# considered low-level and are not shown via exclamation mark (!) at quest -# givers. -# Default: 4 - (Enabled, Hide quests that have 4 levels less than the character) +# considered trivial and are not shown via exclamation mark (!) at quest +# givers by default. +# Default: 5 - (Enabled, Hide quests that have 6 levels less than the character) # -1 - (Disabled, Show all available quest marks) -Quests.LowLevelHideDiff = 4 +Quests.LowLevelHideDiff = 5 # # Quests.HighLevelHideDiff # Description: Level difference between player and quest level at which quests are # considered high-level and are not shown via exclamation mark (!) at quest # givers. -# Default: 7 - (Enabled, Hide quests that have 7 levels more than the character) +# Default: 2 - (Enabled, Hide quests that have 3 levels more than the character) # -1 - (Disabled, Show all available quest marks) -Quests.HighLevelHideDiff = 7 +Quests.HighLevelHideDiff = 2 # # Quests.IgnoreRaid |