public void Read(GamePacketReader reader)
 {
     Unknown0 = reader.ReadUShort();
     Unknown1 = reader.ReadUShort();
     Unknown2 = reader.ReadUShort();
     Unknown3 = reader.ReadBit();
 }
 public void Read(GamePacketReader reader)
 {
     MaterialId = reader.ReadUShort(14u);
     Amount     = reader.ReadUInt();
     Unknown2   = reader.ReadUShort(9);
     Unknown3   = reader.ReadUInt();
 }
Пример #3
0
 public void Read(GamePacketReader reader)
 {
     PetType        = reader.ReadEnum <PetType>(2u);
     PetObjectId    = reader.ReadUInt();
     FlairSlotIndex = reader.ReadUShort();
     FlairId        = reader.ReadUShort(14u);
 }
Пример #4
0
 public void Read(GamePacketReader reader)
 {
     GuildStandardPartId = reader.ReadUShort(14u);
     DyeColorRampId1     = reader.ReadUShort(14u);
     DyeColorRampId2     = reader.ReadUShort(14u);
     DyeColorRampId3     = reader.ReadUShort(14u);
 }
Пример #5
0
        public void Read(GamePacketReader reader)
        {
            Type       = reader.ReadEnum <ChatFormatType>(4);
            StartIndex = reader.ReadUShort();
            StopIndex  = reader.ReadUShort();

            FormatModel = GlobalChatManager.Instance.GetChatFormatModel(Type);
            if (FormatModel == null)
            {
                throw new NotImplementedException();
            }

            FormatModel.Read(reader);
        }
Пример #6
0
 public void Read(GamePacketReader reader)
 {
     ClientUniqueId = reader.ReadUInt();
     BagIndex       = reader.ReadUShort();
     CasterId       = reader.ReadUInt();
     ButtonPressed  = reader.ReadBit();
 }
Пример #7
0
        public void Read(GamePacketReader reader)
        {
            uint count = reader.ReadByte(4u);

            for (uint i = 0u; i < count; i++)
            {
                Actions.Add(reader.ReadUInt());
            }

            ActionSetIndex = reader.ReadByte(3u);

            count = reader.ReadByte(5u);
            for (uint i = 0u; i < count; i++)
            {
                var actionTier = new ActionTier();
                actionTier.Read(reader);
                ActionTiers.Add(actionTier);
            }

            count = reader.ReadByte(7u);
            for (uint i = 0u; i < count; i++)
            {
                Amps.Add(reader.ReadUShort());
            }
        }
Пример #8
0
 public void Read(GamePacketReader reader)
 {
     Unknown0 = reader.ReadUInt();
     BagIndex = reader.ReadUShort();
     CasterId = reader.ReadUInt();
     Unknown1 = reader.ReadBit();
 }
Пример #9
0
        public void Read(GamePacketReader reader)
        {
            uint     Count    = reader.ReadUShort(10u);
            Position position = new Position();

            for (int i = 0; i < Count; i++)
            {
                position.Read(reader);
                Positions.Add(position);
            }

            Speed  = reader.ReadUShort();
            Type   = reader.ReadByte(2u);
            Mode   = reader.ReadByte(4u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();
        }
 public void Read(GamePacketReader reader)
 {
     RealmId   = reader.ReadUShort(14u);
     GuildId   = reader.ReadULong();
     Rank      = reader.ReadUInt();
     Data      = reader.ReadULong();
     TextValue = reader.ReadWideString();
     Operation = reader.ReadEnum <GuildOperation>(6u);
 }
        public void Read(GamePacketReader reader)
        {
            uint Count = reader.ReadUShort(10u);

            for (int i = 0; i < Count; i++)
            {
                SplineIds.Add(reader.ReadUInt());
            }

            Speed    = reader.ReadUShort();
            Position = reader.ReadUInt();
            TakeoffLocationHeight = reader.ReadUInt();
            LandingLocationHeight = reader.ReadUInt();
            Mode             = reader.ReadByte(4u);
            Offset           = reader.ReadUInt();
            MultiSplineFlags = reader.ReadUInt();
            Blend            = reader.ReadBit();
        }
Пример #12
0
 public void Read(GamePacketReader reader)
 {
     OfferId    = reader.ReadUInt(20);
     Unknown1   = reader.ReadByte(5);
     CurrencyId = reader.ReadUShort(14);
     Unknown3   = reader.ReadUInt(20);
     Target.Read(reader);
     Unknown6 = reader.ReadUInt(20);
 }
Пример #13
0
 public ClientGamePacket(byte[] data)
 {
     using (var stream = new MemoryStream(data))
         using (var reader = new GamePacketReader(stream))
         {
             Opcode = (GameMessageOpcode)reader.ReadUShort();
             Data   = reader.ReadBytes(reader.BytesRemaining);
             Size   = (uint)Data.Length + HeaderSize;
         }
 }
Пример #14
0
 public void Read(GamePacketReader reader)
 {
     SplineId            = reader.ReadUInt();
     Speed               = reader.ReadUShort();
     Position            = reader.ReadUInt();
     Mode                = reader.ReadByte(4u);
     Offset              = reader.ReadUInt();
     Blend               = reader.ReadBit();
     AdjustSpeedToLength = reader.ReadBit();
 }
Пример #15
0
        public void Read(GamePacketReader reader)
        {
            Rotation = new Position();
            Rotation.Read(reader);

            FlightTime = reader.ReadUInt();
            Spin       = reader.ReadUShort();
            Offset     = reader.ReadUInt();
            Blend      = reader.ReadBit();
        }
Пример #16
0
 public void Read(GamePacketReader reader)
 {
     InputActionId   = reader.ReadUShort(14u);
     DeviceEnum00    = reader.ReadUInt();
     DeviceEnum01    = reader.ReadUInt();
     DeviceEnum02    = reader.ReadUInt();
     Code00          = reader.ReadUInt();
     Code01          = reader.ReadUInt();
     Code02          = reader.ReadUInt();
     MetaKeys00      = reader.ReadUInt();
     MetaKeys01      = reader.ReadUInt();
     MetaKeys02      = reader.ReadUInt();
     EventTypeEnum00 = reader.ReadUInt();
     EventTypeEnum01 = reader.ReadUInt();
     EventTypeEnum02 = reader.ReadUInt();
 }
 public void Read(GamePacketReader reader)
 {
     Identity.Read(reader);
     DecorId          = reader.ReadULong();
     DecorType        = reader.ReadEnum <DecorType>(32u);
     DecorData        = reader.ReadUInt();
     HookBagIndex     = reader.ReadUInt();
     HookIndex        = reader.ReadUInt();
     PlotIndex        = reader.ReadUInt();
     Scale            = reader.ReadSingle();
     Position         = new Vector3(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
     Rotation         = new Quaternion(reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle(), reader.ReadSingle());
     DecorInfoId      = reader.ReadUInt();
     ActivePropUnitId = reader.ReadUInt();
     ParentDecorId    = reader.ReadULong();
     ColourShiftId    = reader.ReadUShort(14u);
 }
Пример #18
0
        public void Read(GamePacketReader reader)
        {
            Channel = reader.ReadEnum <ChatChannelType>(14u);
            ChatId  = reader.ReadULong();
            Message = reader.ReadWideString();

            byte formatCount = reader.ReadByte(5u);

            for (int i = 0; i < formatCount; i++)
            {
                var format = new ChatFormat();
                format.Read(reader);
                Formats.Add(format);
            }

            Unknown0C = reader.ReadUShort();
        }
Пример #19
0
        public void Read(GamePacketReader reader)
        {
            uint count = reader.ReadUShort(10u);

            for (int i = 0; i < count; i++)
            {
                Position position = new Position();
                position.Read(reader);
                Positions.Add(position);
            }

            Speed  = reader.ReadPackedFloat();
            Type   = reader.ReadEnum <SplineType>(2u);
            Mode   = reader.ReadEnum <SplineMode>(4u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();
        }
Пример #20
0
        public void Read(GamePacketReader reader)
        {
            byte Count = reader.ReadByte();

            for (int i = 0; i < Count; i++)
            {
                Times.Add(reader.ReadUInt());
            }

            Type   = reader.ReadByte(2u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();

            for (int i = 0; i < Count; i++)
            {
                Scales.Add(reader.ReadUShort());
            }
        }
Пример #21
0
        public void Read(GamePacketReader reader)
        {
            uint     Count = reader.ReadUShort(10u);
            Position r     = new Position();

            for (int i = 0; i < Count; i++)
            {
                Times.Add(reader.ReadUInt());
            }

            for (int i = 0; i < Count; i++)
            {
                r.Read(reader);
                Rotations.Add(r);
            }
            Type   = reader.ReadByte(2u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();
        }
Пример #22
0
        public void Read(GamePacketReader reader)
        {
            uint     Count    = reader.ReadUShort(10u);
            Velocity velocity = new Velocity();

            for (int i = 0; i < Count; i++)
            {
                Times.Add(reader.ReadUInt());
            }

            for (int i = 0; i < Count; i++)
            {
                velocity.Read(reader);
                Velocities.Add(velocity);
            }

            Type   = reader.ReadByte(2u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();
        }
Пример #23
0
        public void Read(GamePacketReader reader)
        {
            uint Count = reader.ReadUShort(10u);
            Move move  = new Move();

            for (int i = 0; i < Count; i++)
            {
                Times.Add(reader.ReadUInt());
            }

            for (int i = 0; i < Count; i++)
            {
                move.Read(reader);
                Moves.Add(move);
            }

            Type   = reader.ReadByte(2u);
            Offset = reader.ReadUInt();
            Blend  = reader.ReadBit();
        }
Пример #24
0
 public void Read(GamePacketReader reader)
 {
     Scale = reader.ReadUShort();
     Blend = reader.ReadBit();
 }
Пример #25
0
 public void Read(GamePacketReader reader)
 {
     QuestId         = reader.ReadUShort(15u);
     RewardSelection = reader.ReadUShort(15u);
     IsCommunique    = reader.ReadBit();
 }
Пример #26
0
 public void Read(GamePacketReader reader)
 {
     TitleId = reader.ReadUShort(14u);
 }
Пример #27
0
 public void Read(GamePacketReader reader)
 {
     BagIndex  = reader.ReadUShort();
     Guid      = reader.ReadUInt();
     Unknown48 = reader.ReadBit();
 }
Пример #28
0
 public void Read(GamePacketReader reader)
 {
     QuestId = reader.ReadUShort(15u);
     Ignore  = reader.ReadBit();
 }
Пример #29
0
 public void Read(GamePacketReader reader)
 {
     PreviousZoneId = reader.ReadUShort(15u);
     NewZoneId      = reader.ReadUShort(15u);
 }
Пример #30
0
 public void Read(GamePacketReader reader)
 {
     BagIndex      = reader.ReadUShort();
     Guid          = reader.ReadUInt();
     ButtonPressed = reader.ReadBit();
 }