コード例 #1
0
        private static void ParseMovement(BinaryReader gr)
        {
            var guid = gr.ReadPackedGuid();

            var mInfo = MovementBlock.Read(gr);

            // is it even used by blizzard?
        }
コード例 #2
0
        private void ParseCreateObjects(int i)
        {
            var guid = ReadPackedGuid("Object guid: {0:X16}");

            var objectTypeId = ReadUInt8 <ObjectTypes>("Object Type: {0}");

            var movement = MovementBlock.Read(Reader);

            // values part
            var update = WoWObjectUpdate.Read(Reader);

            var obj = GetWoWObject(guid);

            if (obj == null)
            {
                objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data));
            }
            else
            {
                objects.Remove(guid);
                objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data));
            }
        }
コード例 #3
0
        private void ParseCreateObjects(BinaryReader gr)
        {
            var guid = gr.ReadPackedGuid();

            var objectTypeId = (ObjectTypes)gr.ReadByte();

            var movement = MovementBlock.Read(gr);

            // values part
            var update = WoWObjectUpdate.Read(gr);

            var obj = GetWoWObject(guid);

            if (obj == null)
            {
                objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data));
            }
            else
            {
                objects.Remove(guid);
                objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data));
            }
        }
コード例 #4
0
        private void ParseMovement(int i)
        {
            var guid = ReadPackedGuid("Object guid: 0x{0:X16}");

            var mInfo = MovementBlock.Read(Reader);
        }