public void Read(GamePacketReader reader)
 {
     Identity.Read(reader);
     Flags           = reader.ReadEnum <ResidenceFlags>(32u);
     ResourceSharing = reader.ReadByte(3u);
     GardenSharing   = reader.ReadByte(3u);
 }
Пример #2
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());
            }
        }
 public void Read(GamePacketReader reader)
 {
     ActionBarIndex = reader.ReadEnum <UILocation>(6u);
     ShortcutType   = reader.ReadEnum <ShortcutType>(4u);
     ObjectId       = reader.ReadUInt();
     Unknown        = reader.ReadByte(4u);
 }
Пример #4
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();
        }
Пример #5
0
        public void Read(GamePacketReader reader)
        {
            Channel  = reader.ReadEnum <ChatChannel>(14);
            Unknown0 = reader.ReadULong();
            Message  = reader.ReadWideString();

            byte b = reader.ReadByte(5);
        }
Пример #6
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());
            }
        }
Пример #7
0
        public void Read(GamePacketReader reader)
        {
            Unknown0 = reader.ReadByte(5u);
            reader.ResetBits();

            uint length = reader.ReadUInt();

            Data = reader.ReadBytes(length - 4);
        }
Пример #8
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);
 }
Пример #9
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();
 }
Пример #10
0
 public void Read(GamePacketReader reader)
 {
     PlayerIdentity.Read(reader);
     WallpaperId         = reader.ReadUInt();
     RoofDecorInfoId     = reader.ReadUInt();
     EntrywayDecorInfoId = reader.ReadUInt();
     DoorDecorInfoId     = reader.ReadUInt();
     SkyWallpaperId      = reader.ReadUInt();
     MusicId             = reader.ReadUInt();
     GroundWallpaperId   = reader.ReadUInt();
     Operation           = reader.ReadByte(3u);
 }
        public void Read(GamePacketReader reader)
        {
            TargetPlayerIdentity.Read(reader);

            reader.ReadUInt();
            reader.ReadUInt();
            reader.ReadUInt();
            reader.ReadUInt();
            reader.ReadByte(3u);

            // HousingContribution related, client function that sends this looks up values from HousingContributionInfo.tbl
            reader.ReadBytes(5 * 20);
        }
        public void Read(GamePacketReader reader)
        {
            FormationData = new Formation();

            SplineId = reader.ReadUInt();
            Speed    = reader.ReadUInt();
            Position = reader.ReadUInt();
            FormationData.Read(reader);
            Mode                = reader.ReadByte(4u);
            Offset              = reader.ReadUInt();
            Blend               = reader.ReadBit();
            IsContinuing        = reader.ReadBit();
            AdjustSpeedToLength = reader.ReadBit();
        }
Пример #13
0
        public void Read(GamePacketReader reader)
        {
            Channel  = reader.ReadEnum <ChatChannel>(14u);
            Unknown0 = 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);
            }
        }
Пример #14
0
        public void Read(GamePacketReader reader)
        {
            uint Count = reader.ReadByte();

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

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

            Offset = reader.ReadUInt();
        }
Пример #15
0
        public void Read(GamePacketReader reader)
        {
            Index          = reader.ReadInt();
            MannequinIndex = reader.ReadByte(2u);
            ResidenceId    = reader.ReadULong();

            for (int i = 0; i < Costume.MaxCostumeItems; i++)
            {
                var part = new CostumeItem();
                part.Read(reader);
                Items.Add(part);
            }

            Mask  = reader.ReadUInt();
            Token = reader.ReadBit();
        }
Пример #16
0
        public void Read(GamePacketReader reader)
        {
            PlayerName = reader.ReadWideString();
            Unknown0   = reader.ReadWideString();

            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);
            }

            Unknown1 = reader.ReadBit();
        }
        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();
        }
Пример #18
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();
        }
Пример #19
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();
        }
Пример #20
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();
        }
        public void Read(GamePacketReader reader)
        {
            CharacterCreationId = reader.ReadUInt();
            Name = reader.ReadWideString();
            Path = reader.ReadByte(3);

            uint customisationCount = reader.ReadUInt();

            for (uint i = 0u; i < customisationCount; i++)
            {
                Labels.Add(reader.ReadUInt());
            }
            for (uint i = 0u; i < customisationCount; i++)
            {
                Values.Add(reader.ReadUInt());
            }

            uint boneCount = reader.ReadUInt();

            for (uint i = 0u; i < boneCount; i++)
            {
                Bones.Add(reader.ReadSingle());
            }
        }
Пример #22
0
        private void OnKick(GamePacketReader packet)
        {
            int pos = packet.ReadByte();

            Game.KickPlayer(this, pos);
        }
Пример #23
0
 public void Read(GamePacketReader reader)
 {
     InnateIndex = reader.ReadByte(3u);
 }
Пример #24
0
 public void Read(GamePacketReader reader)
 {
     Guid     = reader.ReadUInt();
     Unknown0 = reader.ReadByte(7);
 }
Пример #25
0
        private void OnTpResult(GamePacketReader packet)
        {
            bool tp = packet.ReadByte() != 0;

            Game.TpResult(this, tp);
        }
Пример #26
0
 public void Read(GamePacketReader reader)
 {
     Path      = (Path)reader.ReadByte(3);
     UseTokens = reader.ReadBit();
 }
Пример #27
0
        private void OnHandResult(GamePacketReader packet)
        {
            int res = packet.ReadByte();

            Game.HandResult(this, res);
        }
Пример #28
0
 public void Read(GamePacketReader reader)
 {
     Guid  = reader.ReadUInt();
     Event = reader.ReadByte(7);
 }
 public void Read(GamePacketReader reader)
 {
     ActionSetIndex = reader.ReadByte(3u);
 }
Пример #30
0
 public void Read(GamePacketReader reader)
 {
     Type = reader.ReadByte(4u);
     Identity.Read(reader);
 }