aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/GameObject
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-02-03 00:07:02 +0100
committerShauren <shauren.trinity@gmail.com>2025-02-03 00:07:02 +0100
commit5875058ed813b90aa37c403a044d471e6ab39a89 (patch)
tree900785443e3854fc0c31e02c0ee9c0887244beff /src/server/game/Entities/GameObject
parent69b647a24ca5c86772409550bb9df8e9f79531ec (diff)
Core/Quests: Updated quest future status checks to include all variants of that status
Diffstat (limited to 'src/server/game/Entities/GameObject')
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index c7edbaa2e89..ae7f5f69ceb 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -2278,9 +2278,7 @@ bool GameObject::ActivateToQuest(Player const* target) const
{
case GAMEOBJECT_TYPE_QUESTGIVER:
{
- GameObject* go = const_cast<GameObject*>(this);
- QuestGiverStatus questStatus = const_cast<Player*>(target)->GetQuestDialogStatus(go);
- if (questStatus != QuestGiverStatus::None && questStatus != QuestGiverStatus::Future)
+ if ((target->GetQuestDialogStatus(this) & ~QuestGiverStatusFutureMask) != QuestGiverStatus::None)
return true;
break;
}