Доброго времени суток, решил опять посидеть над мангосом, и глянул сразу на катаклизм. Раньше насколько я помню было простое считывание через поток данных из пакета, а сейчас вижу что то добавилось какие-то WriteGuidBytes, WriteGuidMask. Буду благодарен если кто то расскажет(может уже где то обсуждалось, но не нашёл) что это вообще такое и что за числа, например тут:
data.WriteGuidMask<0, 3, 6, 7, 2, 5, 1, 4>.
Код:
WorldPacket data(SMSG_MOVE_KNOCK_BACK, 9 + 4 + 4 + 4 + 4 + 4 + 1 + 8);
data.WriteGuidMask<0, 3, 6, 7, 2, 5, 1, 4>(guid);
data.WriteGuidBytes<1>(guid);
data << float(vsin); // y direction
data << uint32(0); // Sequence
data.WriteGuidBytes<6, 7>(guid);
data << float(horizontalSpeed); // Horizontal speed
data.WriteGuidBytes<4, 5, 3>(guid);
data << float(-verticalSpeed); // Z Movement speed (vertical)
data << float(vcos); // x direction
data.WriteGuidBytes<2, 0>(guid);
SendPacket(&data);
Заранее Спасибо!