Exemplo n.º 1
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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xA0);

            writer.Write(Health);

            writer.Write(MaxHealth);

            writer.Write(Capacity);

            writer.Write(Experience);

            writer.Write(Level);

            writer.Write(LevelPercent);

            writer.Write(Mana);

            writer.Write(MaxMana);

            writer.Write(MagicLevel);

            writer.Write(MagicLevelPercent);

            writer.Write(Soul);

            writer.Write(Stamina);
        }
Exemplo n.º 4
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xA1);

            writer.Write(Fist);

            writer.Write(FistPercent);

            writer.Write(Club);

            writer.Write(ClubPercent);

            writer.Write(Sword);

            writer.Write(SwordPercent);

            writer.Write(Axe);

            writer.Write(AxePercent);

            writer.Write(Distance);

            writer.Write(DistancePercent);

            writer.Write(Shield);

            writer.Write(ShieldPercent);

            writer.Write(Fish);

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

            writer.Write((uint)0x00);

            writer.Write((byte)0x00);
        }
Exemplo n.º 6
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xB4);

            writer.Write((byte)TextColor);

            writer.Write(Message);
        }
Exemplo n.º 7
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8E);

            writer.Write(CreatureId);

            writer.Write(Outfit);
        }
Exemplo n.º 8
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x86);

            writer.Write(CreatureId);

            writer.Write((byte)FrameColor);
        }
Exemplo n.º 9
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x16);

            writer.Write(Message);

            writer.Write(Time);
        }
Exemplo n.º 10
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xAC);

            writer.Write(ChannelId);

            writer.Write(Name);
        }
Exemplo n.º 11
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x91);

            writer.Write(CreatureId);

            writer.Write((byte)PartyIcon);
        }
Exemplo n.º 12
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x70);

            writer.Write(ContainerId);

            writer.Write(Item);
        }
Exemplo n.º 13
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x78);

            writer.Write((byte)Slot);

            writer.Write(Item);
        }
Exemplo n.º 14
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8F);

            writer.Write(CreatureId);

            writer.Write(Speed);
        }
Exemplo n.º 15
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x72);

            writer.Write(ContainerId);

            writer.Write(Index);
        }
Exemplo n.º 16
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8C);

            writer.Write(CreatureId);

            writer.Write(Health);
        }
Exemplo n.º 17
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x90);

            writer.Write(CreatureId);

            writer.Write((byte)SkullIcon);
        }
Exemplo n.º 18
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x8D);

            writer.Write(CreatureId);

            writer.Write(Light);
        }
Exemplo n.º 19
0
        public void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x0A);

            writer.Write(CreatureId);

            writer.Write((ushort)0x32);

            writer.Write(CanReportBugs);
        }
Exemplo n.º 20
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)0x97);

            writer.Write((byte)0x00);

            writer.Write(WindowId);

            writer.Write(Text);
        }
 public void Write(ByteArrayStreamWriter writer)
 {
     if (login)
     {
         writer.Write((byte)0x0B);
     }
     else
     {
         writer.Write((byte)0x15);
     }
     writer.Write(Message);
 }
Exemplo n.º 23
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);
        }
Exemplo n.º 24
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);
        }
Exemplo n.º 25
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);
            }
        }
Exemplo n.º 27
0
        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);
            }
        }
Exemplo n.º 28
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);
            }
        }
Exemplo n.º 29
0
        public override void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0xBE);

            if (Position.Z == 8)
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 18, 14, 5, -5);
            }
            else if (Position.Z > 8)
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 18, 14, Position.Z - 3, 0);
            }
        }
Exemplo n.º 30
0
        public override void Write(ByteArrayStreamWriter writer)
        {
            writer.Write((byte)0x68);

            if (Position.Z <= 7)
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 1, 14, 7, -7);
            }
            else
            {
                Write(writer, Position.X - 8, Position.Y - 6, Position.Z, 1, 14, Position.Z - 2, 4);
            }
        }