Exemple #1
0
 public override void Serialize(IUnmanagedMemoryWriter writer)
 {
     base.Serialize(writer);
     writer.WriteUInt16((ushort)Tutorials.Count());
     foreach (var tutorial in Tutorials)
     {
         writer.WriteUInt16(tutorial.TutorialId);
         writer.WriteUInt16((ushort)tutorial.Completed);
         writer.WriteUInt16((ushort)tutorial.Attempts);
     }
 }
        public override void Serialize(IUnmanagedMemoryWriter writer)
        {
            base.Serialize(writer);

            writer.WriteUInt16((ushort)(Failure ? 1 : 0));
            if (CharacterId > 0)
            {
                writer.WriteInt32(CharacterId);
                writer.WriteByte((byte)Type);
            }
        }
Exemple #3
0
        public override void Serialize(IUnmanagedMemoryWriter writer)
        {
            base.Serialize(writer);
            writer.WriteInt16((short)Result);
            writer.WriteUInt16((ushort)Items.Count);

            foreach (var item in Items)
            {
                writer.WriteItem(item);
            }
        }
        public override void Serialize(IUnmanagedMemoryWriter writer)
        {
            base.Serialize(writer);
            writer.WriteByte((byte)GameServers.Count());

            foreach (var server in GameServers)
            {
                writer.WriteByte(server.UnknownByte);
                writer.WriteInt16(server.Id);
                writer.WriteByte((byte)server.Type);
                writer.WriteString(server.Host, Encoding.Unicode, 256);
                writer.WriteUInt16(server.Port);
                writer.WriteUInt16(server.OnlineCount);
                writer.WriteBoolean(server.ShowName);
                if (server.ShowName)
                {
                    writer.WriteString(server.Name, Encoding.Unicode, 64);
                }
            }
        }
Exemple #5
0
        public override void Serialize(IUnmanagedMemoryWriter writer)
        {
            base.Serialize(writer);
            writer.WriteInt32(Unknown);
            writer.WriteUInt16((ushort)Items.Count);

            foreach (var item in Items)
            {
                writer.WriteInt32(item.Index);
                writer.WriteByte((byte)(item.PriceType == ShopPriceType.Gold ? 0 : 1));
                writer.WriteInt32(item.GoldBack);
                writer.WriteInt32(item.Use0);
                writer.WriteInt32(item.Use1);
                writer.WriteInt32(item.Use2);
                writer.WriteInt32(item.Price0);
                writer.WriteInt32(item.Price1);
                writer.WriteInt32(item.Price2);
                writer.WriteInt32(item.OldPrice0);
                writer.WriteInt32(item.OldPrice1);
                writer.WriteInt32(item.OldPrice2);
            }
        }
 public override void Serialize(IUnmanagedMemoryWriter writer)
 {
     base.Serialize(writer);
     writer.WriteUInt16((ushort)(Failure ? 1 : 0));
 }