Ejemplo n.º 1
0
        public override void Deserialize(GenericReader reader)
        {
            int stored = 0;

            base.Deserialize(reader);
            int version = reader.ReadInt();

            //m_Level = (SecureLevel)reader.ReadInt();
            m_UnknownStorage = new ArrayList();

            for (int i = reader.ReadInt(); i > 0; i--)
            {
                SeedInfo si = new SeedInfo((PlantType)reader.ReadInt());
                for (int c = reader.ReadInt(); c > 0; c--)
                {
                    SeedHue sh = new SeedHue((PlantHue)reader.ReadInt(), reader.ReadInt());
                    si.Hues.Add(sh);
                    stored += sh.Amount;
                }
                m_UnknownStorage.Add(si);
            }

            m_KnownStorage = new ArrayList();
            for (int i = reader.ReadInt(); i > 0; i--)
            {
                SeedInfo si = new SeedInfo((PlantType)reader.ReadInt());
                for (int c = reader.ReadInt(); c > 0; c--)
                {
                    SeedHue sh = new SeedHue((PlantHue)reader.ReadInt(), reader.ReadInt());
                    si.Hues.Add(sh);
                    stored += sh.Amount;
                }
                m_KnownStorage.Add(si);
            }
            m_Stored = stored;
        }
Ejemplo n.º 2
0
		public override void Deserialize( GenericReader reader )
		{
			int stored = 0;
			base.Deserialize( reader );
			int version = reader.ReadInt();
			m_Level = (SecureLevel)reader.ReadInt();
			m_UnknownStorage = new ArrayList();

			for( int i = reader.ReadInt(); i > 0 ; i-- )
			{
				SeedInfo si = new SeedInfo( (PlantType)reader.ReadInt() );
				for( int c = reader.ReadInt(); c > 0; c-- )
				{
					SeedHue sh = new SeedHue( (PlantHue)reader.ReadInt(), reader.ReadInt() );
					si.Hues.Add( sh );
					stored += sh.Amount;
				}
				m_UnknownStorage.Add( si );
			}

			m_KnownStorage = new ArrayList();
			for( int i = reader.ReadInt(); i > 0; i-- )
			{
				SeedInfo si = new SeedInfo( (PlantType)reader.ReadInt() );
				for( int c = reader.ReadInt(); c > 0; c-- )
				{
					SeedHue sh = new SeedHue( (PlantHue)reader.ReadInt(), reader.ReadInt() );
					si.Hues.Add( sh );
					stored += sh.Amount;
				}
				m_KnownStorage.Add( si );
			}
			m_Stored = stored;
		}