Example #1
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x91);

            writer.Write(CreatureId);

            writer.Write((byte)PartyIcon);
        }
Example #2
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x78);

            writer.Write((byte)Slot);

            writer.Write(Item);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xAC);

            writer.Write(ChannelId);

            writer.Write(Name);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x70);

            writer.Write(ContainerId);

            writer.Write(Item);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x72);

            writer.Write(ContainerId);

            writer.Write(Index);
        }
Example #6
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8D);

            writer.Write(CreatureId);

            writer.Write(Light);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x1F);

            writer.Write((uint)0x00);

            writer.Write((byte)0x00);
        }
Example #8
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x16);

            writer.Write(Message);

            writer.Write(Time);
        }
Example #9
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xB4);

            writer.Write((byte)TextColor);

            writer.Write(Message);
        }
Example #10
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x90);

            writer.Write(CreatureId);

            writer.Write((byte)SkullIcon);
        }
Example #11
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8E);

            writer.Write(CreatureId);

            writer.Write(Outfit);
        }
Example #12
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x86);

            writer.Write(CreatureId);

            writer.Write((byte)FrameColor);
        }
Example #13
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8F);

            writer.Write(CreatureId);

            writer.Write(Speed);
        }
Example #14
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8C);

            writer.Write(CreatureId);

            writer.Write(Health);
        }
Example #15
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x0A);

            writer.Write(CreatureId);

            writer.Write((ushort)0x32);

            writer.Write(CanReportBugs);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x97);

            writer.Write((byte)0x00);

            writer.Write(WindowId);

            writer.Write(Text);
        }
Example #17
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xD2);

            writer.Write(CreatureId);

            writer.Write(Name);

            writer.Write(Online);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x6B);

            writer.Write(Position.X);

            writer.Write(Position.Y);

            writer.Write(Position.Z);

            writer.Write(Index);

            switch (option)
            {
            case 1:

                writer.Write((ushort)0x63);

                writer.Write(CreatureId);

                writer.Write((byte)Direction);

                break;

            case 2:

                writer.Write(Item);

                break;
            }
        }
 public void Write(ByteArrayStreamWriter writer)
 {
     if (login)
     {
         writer.Write((byte)0x0B);
     }
     else
     {
         writer.Write((byte)0x15);
     }
     writer.Write(Message);
 }
Example #20
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x83);

            writer.Write(Position.X);

            writer.Write(Position.Y);

            writer.Write(Position.Z);

            writer.Write((byte)MagicEffectType);
        }
Example #21
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x6C);

            writer.Write(Position.X);

            writer.Write(Position.Y);

            writer.Write(Position.Z);

            writer.Write(Index);
        }
Example #22
0
        public override void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x69);

            writer.Write(Position.X);

            writer.Write(Position.Y);

            writer.Write(Position.Z);

            Write(writer, Position.X, Position.Y, Position.Z, 1, 1, Position.Z, 0);
        }
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xAB);

            writer.Write((byte)Channels.Count);

            foreach (var channel in Channels)
            {
                writer.Write(channel.Id);

                writer.Write(channel.Name);
            }
        }
Example #24
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x7E);

            writer.Write(Name);

            writer.Write((byte)Items.Count);

            foreach (var item in items)
            {
                writer.Write(item);
            }
        }
Example #25
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x6A);

            writer.Write(Position.X);

            writer.Write(Position.Y);

            writer.Write(Position.Z);

            writer.Write(Index);

            switch (option)
            {
            case 1:

                writer.Write(Creature);

                break;

            case 2:

                writer.Write(RemoveId, Creature);

                break;

            case 3:

                writer.Write(Item);

                break;
            }
        }
Example #26
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x7B);

            writer.Write(Money);

            writer.Write((byte)Offers.Count);

            foreach (var offer in Offers)
            {
                writer.Write(offer.ItemId);

                writer.Write(offer.Count);
            }
        }
Example #27
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xF0);

            writer.Write((ushort)Quests.Count);

            foreach (var quest in Quests)
            {
                writer.Write(quest.Id);

                writer.Write(quest.Name);

                writer.Write(quest.Completed);
            }
        }
Example #28
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xF1);

            writer.Write(QuestId);

            writer.Write((byte)Missions.Count);

            foreach (var mission in Missions)
            {
                writer.Write(mission.Name);

                writer.Write(mission.Description);
            }
        }
Example #29
0
        public override void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x64);

            writer.Write(Position.X);

            writer.Write(Position.Y);

            writer.Write(Position.Z);

            if (Position.Z <= 7)
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 18, 14, 7, -7);
            }
            else
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 18, 14, Position.Z - 2, 4);
            }
        }
        public override void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xBF);

            if (Position.Z == 7)
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 18, 14, 8, 2);
            }
            else if (Position.Z > 7)
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 18, 14, Position.Z + 3, 0);
            }
        }