예제 #1
0
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );
			
			int version = reader.ReadInt();

			DateTime next = reader.ReadDateTime();
			m_Area = new Rectangle3D[ reader.ReadInt() ];

			for ( int i = 0; i < m_Area.Length; i++ )
				m_Area[ i ] = reader.ReadRect3D();

			m_Region = new SimpleNoHousingRegion( Map, m_Area );
			m_Region.Register();

			if ( next < DateTime.Now )
			{
				m_Timer = new NoHousingDelayTimer( this, next - DateTime.Now );
				m_Timer.Start();
			}
			else
				Delete();		
		}