aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 4b3adf6fba7..49d210fca2c 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -14729,22 +14729,16 @@ void Player::SendPreparedQuest(uint64 guid)
if (questMenu.Empty())
return;
- QuestMenuItem const& qmi0 = questMenu.GetItem(0);
-
- uint32 icon = qmi0.QuestIcon;
-
// single element case
if (questMenu.GetMenuItemCount() == 1)
{
- // Auto open -- maybe also should verify there is no greeting
+ QuestMenuItem const& qmi0 = questMenu.GetItem(0);
uint32 questId = qmi0.QuestId;
- Quest const* quest = sObjectMgr->GetQuestTemplate(questId);
- if (quest)
+ // Auto open -- maybe also should verify there is no greeting
+ if (Quest const* quest = sObjectMgr->GetQuestTemplate(questId))
{
- if (icon == 4 && !GetQuestRewardStatus(questId))
- PlayerTalkClass->SendQuestGiverRequestItems(quest, guid, CanRewardQuest(quest, false), true);
- else if (icon == 4)
+ if (qmi0.QuestIcon == 4)
PlayerTalkClass->SendQuestGiverRequestItems(quest, guid, CanRewardQuest(quest, false), true);
// Send completable on repeatable and autoCompletable quest if player don't have quest
/// @todo verify if check for !quest->IsDaily() is really correct (possibly not)