Core/Entities : Basic Conversation Implementation (#18010)

This commit is contained in:
Traesh
2017-05-14 11:40:55 +02:00
committed by joschiwald
parent 3e18fcb8fd
commit c73ce93f4c
39 changed files with 777 additions and 19 deletions
@@ -182,6 +182,7 @@ void Object::BuildCreateUpdateBlockForPlayer(UpdateData* data, Player* target) c
case HighGuid::Corpse:
case HighGuid::DynamicObject:
case HighGuid::AreaTrigger:
case HighGuid::Conversation:
updateType = UPDATETYPE_CREATE_OBJECT2;
break;
case HighGuid::Creature:
@@ -1012,6 +1013,9 @@ uint32 Object::GetDynamicUpdateFieldData(Player const* target, uint32*& flags) c
break;
case TYPEID_CONVERSATION:
flags = ConversationDynamicUpdateFieldFlags;
if (ToConversation()->GetCreatorGuid() == target->GetGUID())
visibleFlag |= UF_FLAG_0x100;
break;
default:
flags = nullptr;