aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/QuestHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/QuestHandler.cpp')
-rw-r--r--src/server/game/Handlers/QuestHandler.cpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/server/game/Handlers/QuestHandler.cpp b/src/server/game/Handlers/QuestHandler.cpp
index e98b85608aa..04b6792ba7f 100644
--- a/src/server/game/Handlers/QuestHandler.cpp
+++ b/src/server/game/Handlers/QuestHandler.cpp
@@ -40,7 +40,6 @@
void WorldSession::HandleQuestgiverStatusQueryOpcode(WorldPackets::Quest::QuestGiverStatusQuery& packet)
{
- QuestGiverStatus questStatus = QuestGiverStatus::None;
Object* questGiver = ObjectAccessor::GetObjectByTypeMask(*_player, packet.QuestGiverGUID, TYPEMASK_UNIT | TYPEMASK_GAMEOBJECT);
if (!questGiver)
@@ -49,25 +48,7 @@ void WorldSession::HandleQuestgiverStatusQueryOpcode(WorldPackets::Quest::QuestG
return;
}
- switch (questGiver->GetTypeId())
- {
- case TYPEID_UNIT:
- {
- TC_LOG_DEBUG("network", "WORLD: Received CMSG_QUESTGIVER_STATUS_QUERY for npc {}", questGiver->GetGUID().ToString());
- if (!questGiver->ToCreature()->IsHostileTo(_player)) // do not show quest status to enemies
- questStatus = _player->GetQuestDialogStatus(questGiver);
- break;
- }
- case TYPEID_GAMEOBJECT:
- {
- TC_LOG_DEBUG("network", "WORLD: Received CMSG_QUESTGIVER_STATUS_QUERY for GameObject {}", questGiver->GetGUID().ToString());
- questStatus = _player->GetQuestDialogStatus(questGiver);
- break;
- }
- default:
- TC_LOG_ERROR("network", "QuestGiver called for unexpected type {}", questGiver->GetTypeId());
- break;
- }
+ QuestGiverStatus questStatus = _player->GetQuestDialogStatus(questGiver);
//inform client about status of quest
_player->PlayerTalkClass->SendQuestGiverStatus(questStatus, packet.QuestGiverGUID);