Вот так выглядели апдейт поля до 3.1.0
Код:
GAMEOBJECT_DISPLAYID = 8; // 001 - [1] Integer - [001] PUBLIC
GAMEOBJECT_FLAGS = 9; // 001 - [2] TwoWords - [001] PUBLIC
GAMEOBJECT_ROTATION = 10; // 002 - [4] uInt64 - [001] PUBLIC
GAMEOBJECT_PARENTROTATION = 12; // 004 - [3] Single - [001] PUBLIC
GAMEOBJECT_POS_X = 16; // 001 - [3] Single - [001] PUBLIC
GAMEOBJECT_POS_Y = 17; // 001 - [3] Single - [001] PUBLIC
GAMEOBJECT_POS_Z = 18; // 001 - [3] Single - [001] PUBLIC
GAMEOBJECT_FACING = 19; // 001 - [3] Single - [001] PUBLIC
GAMEOBJECT_DYNAMIC = 20; // 001 - [2] TwoWords - [256] DYNAMIC
GAMEOBJECT_FACTION = 21; // 001 - [1] Integer - [001] PUBLIC
GAMEOBJECT_LEVEL = 22; // 001 - [1] Integer - [001] PUBLIC
GAMEOBJECT_BYTES_1 = 23; // 001 - [5] FourBytes - [001] PUBLIC
GAMEOBJECT_END = 24;
В 3.1.0 поле GAMEOBJECT_ROTATION просто перекочевало в мувмент блок. Не более.
А вот для чего нужны GAMEOBJECT_PARENTROTATION лично для меня остается загадкой.