Also fix CREATURE_QUERY and GAMEOBJECT_QUERY opcodes and handle fallout from moving readPackGUID
38 lines
1015 B
C
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 |