From 4e1daf26a4f7434bcfe010fc86a4f134e0d9ae66 Mon Sep 17 00:00:00 2001 From: stevebone Date: Thu, 21 May 2026 23:09:25 +0200 Subject: [PATCH] Core/Player: Fix starting quests from Adventure Journal - client does NOT send opcode for questgiver for Adventure Journal quests. They are auto accept and the accept button is just cosmetic/closes the window. --- src/server/game/Handlers/AdventureJournalHandler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/game/Handlers/AdventureJournalHandler.cpp b/src/server/game/Handlers/AdventureJournalHandler.cpp index 0c4c0e405..b7ddea7a7 100644 --- a/src/server/game/Handlers/AdventureJournalHandler.cpp +++ b/src/server/game/Handlers/AdventureJournalHandler.cpp @@ -40,7 +40,12 @@ void WorldSession::HandleAdventureJournalOpenQuest(WorldPackets::AdventureJourna return; if (_player->CanTakeQuest(quest, true)) - _player->PlayerTalkClass->SendQuestGiverQuestDetails(quest, _player->GetGUID(), true, false); + { + if (quest->IsAutoAccept() && _player->CanAddQuest(quest, true)) + _player->AddQuestAndCheckCompletion(quest, _player); + + _player->PlayerTalkClass->SendQuestGiverQuestDetails(quest, _player->GetGUID(), true, false); + } } void WorldSession::HandleAdventureJournalUpdateSuggestions(WorldPackets::AdventureJournal::AdventureJournalUpdateSuggestions& updateSuggestions)