public virtual void Serialize(IWriter writer)
 {
     restrictions.Serialize(writer);
     writer.WriteBoolean(sex);
     writer.WriteShort((short)options.Count());
     foreach (var entry in options)
     {
         writer.WriteShort(entry.TypeId);
         entry.Serialize(writer);
     }
 }
 public virtual void Serialize(BigEndianWriter writer)
 {
     restrictions.Serialize(writer);
     writer.WriteBoolean(sex);
     writer.WriteUShort((ushort)options.Length);
     foreach (var entry in options)
     {
         writer.WriteShort(entry.TypeId);
         entry.Serialize(writer);
     }
 }
 public virtual void Serialize(IDataWriter writer)
 {
     writer.WriteUShort((ushort)followingCharactersLook.Length);
     foreach (var entry in followingCharactersLook)
     {
         entry.Serialize(writer);
     }
     writer.WriteSByte(emoteId);
     writer.WriteDouble(emoteStartTime);
     restrictions.Serialize(writer);
     writer.WriteShort(titleId);
     writer.WriteUTF(titleParam);
 }
Beispiel #4
0
        public virtual void Serialize(IDataWriter writer)
        {
            restrictions.Serialize(writer);
            writer.WriteBoolean(sex);
            var options_before = writer.Position;
            var options_count  = 0;

            writer.WriteUShort(0);
            foreach (var entry in options)
            {
                writer.WriteShort(entry.TypeId);
                entry.Serialize(writer);
                options_count++;
            }
            var options_after = writer.Position;

            writer.Seek((int)options_before);
            writer.WriteUShort((ushort)options_count);
            writer.Seek((int)options_after);
        }
Beispiel #5
0
        public virtual void Serialize(IDataWriter writer)
        {
            var followingCharactersLook_before = writer.Position;
            var followingCharactersLook_count  = 0;

            writer.WriteUShort(0);
            foreach (var entry in followingCharactersLook)
            {
                entry.Serialize(writer);
                followingCharactersLook_count++;
            }
            var followingCharactersLook_after = writer.Position;

            writer.Seek((int)followingCharactersLook_before);
            writer.WriteUShort((ushort)followingCharactersLook_count);
            writer.Seek((int)followingCharactersLook_after);

            writer.WriteSByte(emoteId);
            writer.WriteUShort(emoteEndTime);
            restrictions.Serialize(writer);
            writer.WriteShort(titleId);
            writer.WriteUTF(titleParam);
        }
Beispiel #6
0
 public override void Serialize(IDataWriter writer)
 {
     writer.WriteDouble(actorId);
     restrictions.Serialize(writer);
 }
 public override void Serialize(BigEndianWriter writer)
 {
     restrictions.Serialize(writer);
 }
Beispiel #8
0
 public override void Serialize(IDataWriter writer)
 {
     restrictions.Serialize(writer);
 }
 public override void Serialize(ICustomDataOutput writer)
 {
     writer.WriteInt(actorId);
     restrictions.Serialize(writer);
 }