public HarvestCropTask(CropBase crop, Building associatedBuilding) { Crop = crop; associatedBuilding.TasksAssociatedWithBuilding.Add(this); TaskType = TaskType.HarvestCrop; }
public HarvestCropTask(CropBase crop) { Crop = crop; TaskType = TaskType.HarvestCrop; }
private void PlaceCrop(Vector3Int position) { if (WorldMap.Instance.GetMapElement(position.X, position.Y, position.Z) != null) return; CropBase wc = new CropBase(position, CropsType.None); WorldMap.Instance.AddWorldObject(wc); wc.RegisterPlaceWorldObjectTaskIfNecessary(); _crops.Add(wc); return; //else if (_cropType == Crops.Cannabis) //{ // WheatCrop wc = new WheatCrop(position); // WorldMap.Instance.AddWorldObject(wc); // wc.RegisterPlaceWorldObjectTaskIfNecessary(); //} }