public override void Serialize(IDataWriter writer) { allianceInfos.Serialize(writer); var guilds_before = writer.Position; var guilds_count = 0; writer.WriteShort(0); foreach (var entry in guilds) { entry.Serialize(writer); guilds_count++; } var guilds_after = writer.Position; writer.Seek((int)guilds_before); writer.WriteShort((short)guilds_count); writer.Seek((int)guilds_after); var prisms_before = writer.Position; var prisms_count = 0; writer.WriteShort(0); foreach (var entry in prisms) { writer.WriteShort(entry.TypeId); entry.Serialize(writer); prisms_count++; } var prisms_after = writer.Position; writer.Seek((int)prisms_before); writer.WriteShort((short)prisms_count); writer.Seek((int)prisms_after); }
public override void Serialize(ICustomDataOutput writer) { allianceInfos.Serialize(writer); writer.WriteUShort((ushort)guilds.Count()); foreach (var entry in guilds) { entry.Serialize(writer); } writer.WriteUShort((ushort)prisms.Count()); foreach (var entry in prisms) { writer.WriteShort(entry.TypeId); entry.Serialize(writer); } }
public void Serialize(IDataWriter writer) { allianceInfos.Serialize(writer); writer.WriteUShort((ushort)guilds.Length); foreach (var entry in guilds) { entry.Serialize(writer); } writer.WriteUShort((ushort)prisms.Length); foreach (var entry in prisms) { writer.WriteShort(entry.TypeId); entry.Serialize(writer); } }
public override void Serialize(BigEndianWriter writer) { writer.WriteShort(infos.TypeId); infos.Serialize(writer); writer.WriteUShort((ushort)guilds.Length); foreach (var entry in guilds) { entry.Serialize(writer); } writer.WriteUShort((ushort)controlledSubareaIds.Length); foreach (var entry in controlledSubareaIds) { writer.WriteShort(entry); } }
public override void Serialize(IWriter writer) { writer.WriteShort(infos.TypeId); infos.Serialize(writer); writer.WriteShort((short)guilds.Count()); foreach (var entry in guilds) { entry.Serialize(writer); } writer.WriteShort((short)controlledSubareaIds.Count()); foreach (var entry in controlledSubareaIds) { writer.WriteVarShort((int)entry); } writer.WriteVarLong(leaderCharacterId); writer.WriteUTF(leaderCharacterName); }
public override void Serialize(ICustomDataOutput writer) { writer.WriteShort(infos.TypeId); infos.Serialize(writer); writer.WriteUShort((ushort)guilds.Count()); foreach (var entry in guilds) { entry.Serialize(writer); } writer.WriteUShort((ushort)controlledSubareaIds.Count()); foreach (var entry in controlledSubareaIds) { writer.WriteVarUhShort(entry); } writer.WriteVarUhInt(leaderCharacterId); writer.WriteUTF(leaderCharacterName); }
public void Serialize(IDataWriter writer) { writer.WriteShort(infos.TypeId); infos.Serialize(writer); writer.WriteUShort((ushort)guilds.Length); foreach (var entry in guilds) { entry.Serialize(writer); } writer.WriteUShort((ushort)controlledSubareaIds.Length); foreach (var entry in controlledSubareaIds) { writer.WriteVarShort((int)entry); } writer.WriteVarLong(leaderCharacterId); writer.WriteUTF(leaderCharacterName); }
public override void Serialize(IDataWriter writer) { writer.WriteShort(infos.TypeId); infos.Serialize(writer); var guilds_before = writer.Position; var guilds_count = 0; writer.WriteUShort(0); foreach (var entry in guilds) { entry.Serialize(writer); guilds_count++; } var guilds_after = writer.Position; writer.Seek((int)guilds_before); writer.WriteUShort((ushort)guilds_count); writer.Seek((int)guilds_after); var controlledSubareaIds_before = writer.Position; var controlledSubareaIds_count = 0; writer.WriteUShort(0); foreach (var entry in controlledSubareaIds) { writer.WriteVarShort(entry); controlledSubareaIds_count++; } var controlledSubareaIds_after = writer.Position; writer.Seek((int)controlledSubareaIds_before); writer.WriteUShort((ushort)controlledSubareaIds_count); writer.Seek((int)controlledSubareaIds_after); writer.WriteVarLong(leaderCharacterId); writer.WriteUTF(leaderCharacterName); }