Example #1
0
        public virtual void Serialize(IDataWriter writer)
        {
            writer.WriteInt(uniqueId);
            writer.WriteVarShort(firtNameId);
            writer.WriteVarShort(lastNameId);
            additionalInfos.Serialize(writer);
            writer.WriteShort(worldX);
            writer.WriteShort(worldY);
            writer.WriteVarShort(subAreaId);
            writer.WriteSByte(state);
            look.Serialize(writer);
            var complements_before = writer.Position;
            var complements_count  = 0;

            writer.WriteUShort(0);
            foreach (var entry in complements)
            {
                writer.WriteShort(entry.TypeId);
                entry.Serialize(writer);
                complements_count++;
            }
            var complements_after = writer.Position;

            writer.Seek((int)complements_before);
            writer.WriteUShort((ushort)complements_count);
            writer.Seek((int)complements_after);
        }
 public virtual void Serialize(IDataWriter writer)
 {
     writer.WriteInt(uniqueId);
     writer.WriteShort(firtNameId);
     writer.WriteShort(lastNameId);
     additonalInformation.Serialize(writer);
     writer.WriteShort(worldX);
     writer.WriteShort(worldY);
     writer.WriteShort(subAreaId);
     writer.WriteSByte(state);
     look.Serialize(writer);
     writer.WriteInt(kamas);
     writer.WriteDouble(experience);
     writer.WriteInt(pods);
     writer.WriteInt(itemsValue);
 }
Example #3
0
 public virtual void Serialize(IDataWriter writer)
 {
     writer.WriteInt(uniqueId);
     writer.WriteVarShort((int)firtNameId);
     writer.WriteVarShort((int)lastNameId);
     additionalInfos.Serialize(writer);
     writer.WriteShort(worldX);
     writer.WriteShort(worldY);
     writer.WriteVarShort((int)subAreaId);
     writer.WriteSByte(state);
     look.Serialize(writer);
     writer.WriteUShort((ushort)complements.Length);
     foreach (var entry in complements)
     {
         writer.WriteShort(entry.TypeId);
         entry.Serialize(writer);
     }
 }
 public virtual void Serialize(ICustomDataOutput writer)
 {
     writer.WriteInt(uniqueId);
     writer.WriteVarUhShort(firtNameId);
     writer.WriteVarUhShort(lastNameId);
     additionalInfos.Serialize(writer);
     writer.WriteShort(worldX);
     writer.WriteShort(worldY);
     writer.WriteVarUhShort(subAreaId);
     writer.WriteSByte(state);
     look.Serialize(writer);
     writer.WriteUShort((ushort)complements.Count());
     foreach (var entry in complements)
     {
         writer.WriteShort(entry.TypeId);
         entry.Serialize(writer);
     }
 }