Верно ли я понял структуру PH_SMSG_UPDATE_OBJECT
Код:
var mapID = reader.ReadInt16();
var count = reader.ReadInt32();
long sposition = reader.GetPosition();
var unk = reader.ReadByte();
if (unk != 3)
reader.SetPosition(sposition);
else
{
var c = reader.ReadInt32();
for (uint i = 0; i < c; ++i)
reader.ReadPackedGuid();
}
for (uint i = 0; i < count; ++i)
{
var stage = reader.ReadByte(); //OBJECT_UPDATE_TYPE
case 1:
case 2:
if ( sub_4963C0(a3, v6 == 2) )
break;
return 0;
case 0:
if ( sub_4953E0(v3, 0, 0, 0) )
break;
return 0;
case 3:
sub_493F60();
break;
default:
break;
}