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(); }
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++; }
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++; }
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(); }