Example #1
0
 public override void Serialize(IDataWriter writer)
 {
     writer.WriteShort(((short)(m_alliances.Count)));
     int alliancesIndex;
     for (alliancesIndex = 0; (alliancesIndex < m_alliances.Count); alliancesIndex = (alliancesIndex + 1))
     {
         AllianceFactSheetInformations objectToSend = m_alliances[alliancesIndex];
         objectToSend.Serialize(writer);
     }
 }
Example #2
0
 public override void Serialize(ICustomDataOutput writer)
 {
     AllianceInfos.Serialize(writer);
     writer.WriteShort((short)Guilds.Count());
     foreach (var current in Guilds)
     {
         current.Serialize(writer);
     }
     writer.WriteShort((short)Prisms.Count());
     foreach (var current in Prisms)
     {
         writer.WriteShort(current.TypeId);
         current.Serialize(writer);
     }
 }
Example #3
0
 public override void Serialize(ICustomDataOutput writer)
 {
     writer.WriteShort(Infos.TypeId);
     Infos.Serialize(writer);
     writer.WriteShort((short)Guilds.Count());
     foreach (var current in Guilds)
     {
         current.Serialize(writer);
     }
     writer.WriteShort((short)ControlledSubareaIds.Count());
     foreach (var current in ControlledSubareaIds)
     {
         writer.WriteVarShort(current);
     }
     writer.WriteVarLong(LeaderCharacterId);
     writer.WriteUTF(LeaderCharacterName);
 }
        public override void Serialize(ICustomDataOutput writer)
        {
            m_allianceInfos.Serialize(writer);
            writer.WriteShort(((short)(m_guilds.Count)));
            int guildsIndex;

            for (guildsIndex = 0; (guildsIndex < m_guilds.Count); guildsIndex = (guildsIndex + 1))
            {
                GuildInsiderFactSheetInformations objectToSend = m_guilds[guildsIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_prisms.Count)));
            int prismsIndex;

            for (prismsIndex = 0; (prismsIndex < m_prisms.Count); prismsIndex = (prismsIndex + 1))
            {
                PrismSubareaEmptyInfo objectToSend = m_prisms[prismsIndex];
                writer.WriteUShort(((ushort)(objectToSend.TypeID)));
                objectToSend.Serialize(writer);
            }
        }
Example #5
0
        public override void Serialize(IDataWriter writer)
        {
            writer.WriteUShort(((ushort)(m_infos.TypeID)));
            m_infos.Serialize(writer);
            writer.WriteShort(((short)(m_guilds.Count)));
            int guildsIndex;

            for (guildsIndex = 0; (guildsIndex < m_guilds.Count); guildsIndex = (guildsIndex + 1))
            {
                GuildInAllianceInformations objectToSend = m_guilds[guildsIndex];
                objectToSend.Serialize(writer);
            }
            writer.WriteShort(((short)(m_controlledSubareaIds.Count)));
            int controlledSubareaIdsIndex;

            for (controlledSubareaIdsIndex = 0; (controlledSubareaIdsIndex < m_controlledSubareaIds.Count); controlledSubareaIdsIndex = (controlledSubareaIdsIndex + 1))
            {
                writer.WriteVarShort(m_controlledSubareaIds[controlledSubareaIdsIndex]);
            }
            writer.WriteVarLong(m_leaderCharacterId);
            writer.WriteUTF(m_leaderCharacterName);
        }
        public override void Serialize(IDataWriter writer)
        {
            writer.WriteShort(infos.TypeId);
            infos.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 controlledSubareaIds_before = writer.Position;
            var controlledSubareaIds_count  = 0;

            writer.WriteShort(0);
            foreach (var entry in controlledSubareaIds)
            {
                writer.WriteVarShort(entry);
                controlledSubareaIds_count++;
            }
            var controlledSubareaIds_after = writer.Position;

            writer.Seek((int)controlledSubareaIds_before);
            writer.WriteShort((short)controlledSubareaIds_count);
            writer.Seek((int)controlledSubareaIds_after);

            writer.WriteVarLong(leaderCharacterId);
            writer.WriteUTF(leaderCharacterName);
        }