void Creature::sendPreparedGossip(Player* player) { if(!player) return; GossipMenu* gossipmenu = player->PlayerTalkClass->GetGossipMenu(); // in case empty gossip menu open quest menu if any if (gossipmenu->MenuItemCount() == 0) { player->SendPreparedQuest(GetGUID()); return; } // in case non empty gossip menu (that not included quests list size) show it // (quest entries from quest menu wiill be included in list) player->PlayerTalkClass->SendGossipMenu(GetNpcTextId(), GetGUID()); }