Server.Items.FillableContainer.Deserialize C# (CSharp) Méthode

Deserialize() public méthode

public Deserialize ( GenericReader reader ) : void
reader GenericReader
Résultat void
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadEncodedInt();

			switch( version )
			{
				case 1:
					{
						m_Content = FillableContent.Lookup( (FillableContentType)reader.ReadInt() );
						goto case 0;
					}
				case 0:
					{
						if( reader.ReadBool() )
						{
							m_NextRespawnTime = reader.ReadDeltaTime();

							TimeSpan delay = m_NextRespawnTime - DateTime.Now;
							m_RespawnTimer = Timer.DelayCall( delay > TimeSpan.Zero ? delay : TimeSpan.Zero, new TimerCallback( Respawn ) );
						}
						else
						{
							CheckRespawn();
						}

						break;
					}
			}
		}
	}