Показать сообщение отдельно
Старый 07.01.2011, 06:59   #16
Lordronn
Умный
 
Регистрация: 17.06.2010
Сообщений: 397
Сказал(а) спасибо: 58
Поблагодарили 55 раз(а) в 38 сообщениях
Lordronn Скоро придёт к известности
По умолчанию

Верно ли я понял структуру 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;
}
Lordronn вне форума   Ответить с цитированием