public ObjectType GetObjectType()
{
switch (GetHighType())
{
case HighGuidType.Player:
return ObjectType.Player;
case HighGuidType.DynamicObject:
return ObjectType.DynamicObject;
case HighGuidType.Item:
return ObjectType.Item;
case HighGuidType.GameObject:
case HighGuidType.Transport:
//case HighGuidType.MOTransport: ??
return ObjectType.GameObject;
case HighGuidType.Vehicle:
case HighGuidType.Creature:
case HighGuidType.Pet:
return ObjectType.Unit;
default:
return ObjectType.Object;
}
}