public void Update(Calendar calendar) { long worldTime = calendar.GetTotalTimeUnit(Calendar.TimeUnit.Minute); long growTime = worldTime - PlantedTime; CurrentGrowTime = growTime; UpdateCurrentStage(); if (CurrentGrowTime >= TimeNeededToMature && !hasShownHarvestMessage) { Debug.WriteLine(Name + " ready to harvest. " + calendar.CurrentDateTime); hasShownHarvestMessage = true; } }
public void Plant(Calendar calendar, Position plantedPosition) { this.PlantedTime = calendar.GetTotalTimeUnit(Calendar.TimeUnit.Minute); }