Quetes : crediter les objectifs "Parler a" sur CMSG_QUESTGIVER_HELLO

Un PNJ qui porte le drapeau donneur de quete sans le drapeau papotage recoit
CMSG_QUESTGIVER_HELLO et non CMSG_GOSSIP_HELLO. Seul le handler du papotage
appelait TalkedToCreature : tous les objectifs de type TALKTO vises sur ce
genre de PNJ (19 objectifs en base, dont Sergent Grimjaw pour la quete du fief
Nouvelles marchandises) ne se validaient jamais.
This commit is contained in:
BlaMacfly
2026-09-11 20:46:29 +02:00
parent 65d5978f4a
commit 01046fd22a
@@ -96,6 +96,10 @@ void WorldSession::HandleQuestgiverHelloOpcode(WorldPackets::Quest::QuestGiverHe
if (sScriptMgr->OnGossipHello(_player, creature))
return;
// Un PNJ purement donneur de quete (sans drapeau papotage) recoit CMSG_QUESTGIVER_HELLO
// au lieu de CMSG_GOSSIP_HELLO : sans cet appel, les objectifs \"Parler a\" ne sont jamais valides.
_player->TalkedToCreature(creature->GetEntry(), creature->GetGUID());
_player->PrepareGossipMenu(creature, creature->GetCreatureTemplate()->GossipMenuId, true);
_player->SendPreparedGossip(creature);