Exemplo n.º 1
0
        public virtual void Start(BaseCrop item, TimeSpan AgeDelay)
        {
            m_AgeDelay = AgeDelay;

            NextAgeCheck = DateTime.Now + AgeDelay;

            if (m_CropTimer == null)
            {
                m_CropTimer = new CropTimer(this, AgeDelay);
            }

            m_CropTimer.Start();
        }
Exemplo n.º 2
0
        public void OnTick()
        {
            NextAgeCheck = DateTime.Now + AgeDelay;

            if (m_CropTimer != null)
            {
                m_CropTimer.Stop();
            }

            if (!FullGrown)
            {
                m_CropTimer = new CropTimer(this, m_AgeDelay);
                m_CropTimer.Start();
            }
            else if (!Harvestable)
            {
                if (DeleteWhenDone)
                {
                    Delete();
                }
                else                  // Start it over.
                {
                    CurrentAge = 0;
                    FullGrown  = false;
                }
            }

            if (CurrentAge > NumAges - 1)
            {
                FullGrown = true;
            }
            else
            {
                ItemID = IdList[CurrentAge];
            }

            CurrentAge++;
        }
Exemplo n.º 3
0
 		public void OnTick()
 		{
 			NextAgeCheck = DateTime.Now + AgeDelay;
 			
 			if ( m_CropTimer != null )
				m_CropTimer.Stop();
 			
 			if ( !FullGrown )
 			{
 				m_CropTimer = new CropTimer( this, m_AgeDelay );
 				m_CropTimer.Start();
 			}
 			else if ( !Harvestable  )
 			{
 				if ( DeleteWhenDone ) Delete() ;
 				else  // Start it over.
 				{
 					CurrentAge = 0;
 					FullGrown = false;
 				}
 			}
 			
 			if ( CurrentAge > NumAges - 1) FullGrown = true;
 			else ItemID = IdList[CurrentAge];
 			
 			CurrentAge++;
 		}
Exemplo n.º 4
0
		public virtual void Start( BaseCrop item, TimeSpan AgeDelay )
 		{
 			m_AgeDelay = AgeDelay;
 			
 			NextAgeCheck = DateTime.Now + AgeDelay;
 			
 			if( m_CropTimer == null )
 				m_CropTimer = new CropTimer( this, AgeDelay );
 			
 			m_CropTimer.Start();
 		}