mojo_client/src/Client/World/UpdateData.h
shlainn 736d7116bf * Use MovementInfo instead of manually extracting packets containing Movement Info
Also fix CREATURE_QUERY and GAMEOBJECT_QUERY opcodes
and handle fallout from moving readPackGUID
2011-09-27 00:24:13 +02:00

38 lines
1015 B
C

#ifndef _UPDATEDATA_H
#define _UPDATEDATA_H
enum OBJECT_UPDATE_TYPE
{
UPDATETYPE_VALUES = 0,
UPDATETYPE_MOVEMENT = 1,
UPDATETYPE_CREATE_OBJECT = 2,
UPDATETYPE_CREATE_OBJECT2 = 3,
UPDATETYPE_OUT_OF_RANGE_OBJECTS = 4,
UPDATETYPE_NEAR_OBJECTS = 5
};
enum OBJECT_UPDATE_FLAGS
{
UPDATEFLAG_NONE = 0x0000,
UPDATEFLAG_SELF = 0x0001,
UPDATEFLAG_TRANSPORT = 0x0002,
UPDATEFLAG_HAS_TARGET = 0x0004,
UPDATEFLAG_LOWGUID = 0x0008,
UPDATEFLAG_HIGHGUID = 0x0010,
UPDATEFLAG_LIVING = 0x0020,
UPDATEFLAG_HAS_POSITION = 0x0040,
UPDATEFLAG_VEHICLE = 0x0080,
UPDATEFLAG_POSITION = 0x0100,
UPDATEFLAG_ROTATION = 0x0200
};
enum OBJECT_UPDATE_FLAGS_6005 //UPDATEFLAGS with different meaning in 1.12.x
{
UPDATEFLAG_FULLGUID_6005= 0x0004,//6005 Never used in MaNGOS
UPDATEFLAG_HIGHGUID_6005= 0x0008,//6005 Never used in MaNGOS
UPDATEFLAG_ALL_6005 = 0x0010 //6005
};
#endif