Core/Gossip: Fixed remaining issues with gossip menu items
This commit is contained in:
@@ -14115,16 +14115,13 @@ void Player::SendPreparedGossip(WorldObject* source)
|
||||
|
||||
void Player::OnGossipSelect(WorldObject* source, uint32 gossipListId, uint32 menuId)
|
||||
{
|
||||
GossipMenu& gossipmenu = PlayerTalkClass->GetGossipMenu();
|
||||
|
||||
if (gossipListId >= gossipmenu.GetMenuItemCount())
|
||||
return;
|
||||
GossipMenu& gossipMenu = PlayerTalkClass->GetGossipMenu();
|
||||
|
||||
// if not same, then something funky is going on
|
||||
if (menuId != gossipmenu.GetMenuId())
|
||||
if (menuId != gossipMenu.GetMenuId())
|
||||
return;
|
||||
|
||||
GossipMenuItem const* item = gossipmenu.GetItem(gossipListId);
|
||||
GossipMenuItem const* item = gossipMenu.GetItem(gossipListId);
|
||||
if (!item)
|
||||
return;
|
||||
|
||||
@@ -14140,7 +14137,7 @@ void Player::OnGossipSelect(WorldObject* source, uint32 gossipListId, uint32 men
|
||||
}
|
||||
}
|
||||
|
||||
GossipMenuItemData const* menuItemData = gossipmenu.GetItemData(gossipListId);
|
||||
GossipMenuItemData const* menuItemData = gossipMenu.GetItemData(gossipListId);
|
||||
if (!menuItemData)
|
||||
return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user