Core/Misc: Implement AreaTrigger entity
(might need some cleanup)
This commit is contained in:
1 parent
c0f94d944f
commit
1ef3dd29b8
16 files changed
+272
-6
No files matched your search
@@ -64,6 +64,7 @@ uint32 GuidHigh2TypeId(uint32 guid_hi)
|
||||
case HIGHGUID_GAMEOBJECT: return TYPEID_GAMEOBJECT;
|
||||
case HIGHGUID_DYNAMICOBJECT:return TYPEID_DYNAMICOBJECT;
|
||||
case HIGHGUID_CORPSE: return TYPEID_CORPSE;
|
||||
case HIGHGUID_AREATRIGGER: return TYPEID_AREATRIGGER;
|
||||
case HIGHGUID_MO_TRANSPORT: return TYPEID_GAMEOBJECT;
|
||||
case HIGHGUID_VEHICLE: return TYPEID_UNIT;
|
||||
}
|
||||
@@ -197,6 +198,7 @@ void Object::BuildCreateUpdateBlockForPlayer(UpdateData* data, Player* target) c
|
||||
case HIGHGUID_PET:
|
||||
case HIGHGUID_CORPSE:
|
||||
case HIGHGUID_DYNAMICOBJECT:
|
||||
case HIGHGUID_AREATRIGGER:
|
||||
updateType = UPDATETYPE_CREATE_OBJECT2;
|
||||
break;
|
||||
case HIGHGUID_UNIT:
|
||||
@@ -1046,6 +1048,9 @@ uint32 Object::GetUpdateFieldData(Player const* target, uint32*& flags) const
|
||||
if (ToCorpse()->GetOwnerGUID() == target->GetGUID())
|
||||
visibleFlag |= UF_FLAG_OWNER;
|
||||
break;
|
||||
case TYPEID_AREATRIGGER:
|
||||
flags = AreaTriggerUpdateFieldFlags;
|
||||
break;
|
||||
case TYPEID_OBJECT:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user