Example #1
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);
        }