public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteVarInt(lifePoints); writer.WriteVarInt(maxLifePoints); writer.WriteVarShort(prospecting); writer.WriteSByte(regenRate); writer.WriteVarShort(initiative); writer.WriteSByte(alignmentSide); writer.WriteShort(worldX); writer.WriteShort(worldY); writer.WriteInt(mapId); writer.WriteVarShort(subAreaId); writer.WriteShort(status.TypeId); status.Serialize(writer); var companions_before = writer.Position; var companions_count = 0; writer.WriteShort(0); foreach (var entry in companions) { entry.Serialize(writer); companions_count++; } var companions_after = writer.Position; writer.Seek((int)companions_before); writer.WriteShort((short)companions_count); writer.Seek((int)companions_after); }
public virtual void Serialize(IDataWriter writer) { writer.WriteVarLong(guestId); writer.WriteVarLong(hostId); writer.WriteUTF(name); guestLook.Serialize(writer); writer.WriteSByte(breed); writer.WriteBoolean(sex); writer.WriteShort(status.TypeId); status.Serialize(writer); var companions_before = writer.Position; var companions_count = 0; writer.WriteShort(0); foreach (var entry in companions) { entry.Serialize(writer); companions_count++; } var companions_after = writer.Position; writer.Seek((int)companions_before); writer.WriteShort((short)companions_count); writer.Seek((int)companions_after); }
public virtual void Serialize(IDataWriter writer) { writer.WriteVarLong(playerId); writer.WriteUTF(playerName); writer.WriteSByte(alignmentSide); writer.WriteSByte(breed); writer.WriteBoolean(sex); writer.WriteBoolean(isInWorkshop); writer.WriteShort(worldX); writer.WriteShort(worldY); writer.WriteInt(mapId); writer.WriteVarShort(subAreaId); writer.WriteShort(status.TypeId); status.Serialize(writer); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, sex); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, havenBagShared); writer.WriteByte(flag1); writer.WriteVarLong(playerId); writer.WriteUTF(playerName); writer.WriteSByte(level); writer.WriteSByte(alignmentSide); writer.WriteSByte(breed); guildInfo.Serialize(writer); writer.WriteVarShort(moodSmileyId); writer.WriteShort(status.TypeId); status.Serialize(writer); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, sex); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, havenBagShared); writer.WriteByte(flag1); writer.WriteSByte(breed); writer.WriteVarShort(rank); writer.WriteVarLong(givenExperience); writer.WriteSByte(experienceGivenPercent); writer.WriteVarInt(rights); writer.WriteSByte(connected); writer.WriteSByte(alignmentSide); writer.WriteShort(hoursSinceLastConnection); writer.WriteVarShort(moodSmileyId); writer.WriteInt(accountId); writer.WriteInt(achievementPoints); writer.WriteShort(status.TypeId); status.Serialize(writer); }