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:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user