Пример #1
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            PaddockId  = reader.ReadInt();
            WorldX     = reader.ReadShort();
            WorldY     = reader.ReadShort();
            MapId      = reader.ReadInt();
            SubAreaId  = reader.ReadVarUhShort();
            Abandonned = reader.ReadBoolean();
            var mountsInformationsCount = reader.ReadUShort();

            MountsInformations = new List <MountInformationsForPaddock>();
            for (var mountsInformationsIndex = 0; mountsInformationsIndex < mountsInformationsCount; mountsInformationsIndex++)
            {
                var objectToAdd = new MountInformationsForPaddock();
                objectToAdd.Deserialize(reader);
                MountsInformations.Add(objectToAdd);
            }
        }
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            int mountsInformationsCount = reader.ReadUShort();
            int mountsInformationsIndex;

            m_mountsInformations = new System.Collections.Generic.List <MountInformationsForPaddock>();
            for (mountsInformationsIndex = 0; (mountsInformationsIndex < mountsInformationsCount); mountsInformationsIndex = (mountsInformationsIndex + 1))
            {
                MountInformationsForPaddock objectToAdd = new MountInformationsForPaddock();
                objectToAdd.Deserialize(reader);
                m_mountsInformations.Add(objectToAdd);
            }
            m_paddockId  = reader.ReadInt();
            m_worldX     = reader.ReadShort();
            m_worldY     = reader.ReadShort();
            m_mapId      = reader.ReadInt();
            m_subAreaId  = reader.ReadVarUhShort();
            m_abandonned = reader.ReadBoolean();
        }